【发布时间】:2021-06-02 03:48:41
【问题描述】:
所以,我以前曾多次使用过 Parcel,但从未遇到过问题。 这一次它抛出了一些关于 SemVer 版本控制的愚蠢错误,我真的在试图找到一个可以解决这个问题的解决方案时失去理智。
我已经开始了新项目:安装 npm w/npm init(没有其他选项),然后安装 parcel npm install --save-dev parcel-bundler,然后创建我的文件夹结构:
--node_modules
--index.html
--index.js
这是我的 package.json:
{
"name": "playground",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "parcel index.html"
},
"author": "",
"license": "ISC",
"devDependencies": {
"parcel-bundler": "^1.12.4"
}
}
我已经配置了默认的 npm 脚本来运行 parcel:"dev": "parcel index.html" 并运行它。
一切正常,但是当我通过<script src="/index.js"></script> 在 index.html 中连接我的 index.js 时,它会抛出很大的错误,说:
D:\workingSpace\playground\index.js: Invalid Version: undefined at new SemVer (D:\workingSpace\playground\node_modules\@babel\preset-env\node_modules\semver\semver.js:314:11) at compare (D:\workingSpace\playground\node_modules\@babel\preset-env\node_modules\semver\semver.js:647:10) at lt (D:\workingSpace\playground\node_modules\@babel\preset-env\node_modules\semver\semver.js:688:10) at D:\workingSpace\playground\node_modules\@babel\preset-env\lib\index.js:276:22 at Object.default (D:\workingSpace\playground\node_modules\@babel\helper-plugin-utils\lib\index.js:22:12) at getEnvPlugins (D:\workingSpace\playground\node_modules\parcel-bundler\src\transforms\babel\env.js:62:34) at getEnvConfig (D:\workingSpace\playground\node_modules\parcel-bundler\src\transforms\babel\env.js:12:25) at async getBabelConfig (D:\workingSpace\playground\node_modules\parcel-bundler\src\transforms\babel\config.js:32:19) at async babelTransform (D:\workingSpace\playground\node_modules\parcel-bundler\src\transforms\babel\transform.js:6:16) at async JSAsset.pretransform (D:\workingSpace\playground\node_modules\parcel-bundler\src\assets\JSAsset.js:83:5)
目前我使用的是 Node v14.6.0,因此它是 npm 版本 - 6.14.11
我从来没有遇到过这个错误,请帮助T_T
【问题讨论】:
标签: node.js node-modules semantic-versioning parceljs