包裹不适用于简单的 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...