如何解决包裹不适用于简单的 html 和 Ts 文件
我刚刚使用命令安装了parcel
npm install -g parcel-bundler
<html>
<body>
<script src="./src/index.ts"></script>
</body>
</html>
要测试的简单 Typescript 文件:
console.log('hi there!');
但是它在运行parcel index.html
后给了我这个错误
Build Error
C:\Users\user\Desktop\mine\React Typescript\TypeScript Learning\mapsProject\src\index.ts: Invalid Version: undefined
at new SemVer (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\node_modules\@babel\preset-env\node_modules\semver\semver.js:314:11)
at compare (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\node_modules\@babel\preset-env\node_modules\semver\semver.js:647:10)
at lt (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\node_modules\@babel\preset-env\node_modules\semver\semver.js:688:10)
at C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\node_modules\@babel\preset-env\lib\index.js:276:22
at Object.default (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\node_modules\@babel\helper-plugin-utils\lib\index.js:22:12)
at getEnvPlugins (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\src\transforms\babel\env.js:62:34)
at getEnvConfig (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\src\transforms\babel\env.js:12:25)
at async getBabelConfig (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\src\transforms\babel\config.js:32:19)
at async babelTransform (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\src\transforms\babel\transform.js:6:16)
at async JSAsset.pretransform (C:\Users\user\AppData\Roaming\npm\node_modules\parcel-bundler\src\assets\JSAsset.js:83:5)
Please help me out,this is my package.json
我的依赖:
{
"devDependencies": {
"typescript": "^4.2.2"
},"dependencies": {
"semver": "^7.3.4"
}
}
解决方法
这实际上是 Parcel 最新版本中的一个众所周知的问题。我建议您将 Parcel 升级到版本 2,因为它更新且更稳定。
如果您仍然坚持使用 Parcel 的版本 1,您可能需要恢复到版本 pymetasploit3
。
1.12.3
进一步阅读:A well known issue in Parcel's repository,exactly like your problem。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。