微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

包裹不适用于简单的 html 和 Ts 文件

如何解决包裹不适用于简单的 html 和 Ts 文件

我刚刚使用命令安装了parcel

npm install -g parcel-bundler

并且一切正常。 之后我创建了一个简单的 html 文件

<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 举报,一经查实,本站将立刻删除。