【发布时间】:2021-12-25 07:26:00
【问题描述】:
我用 npm 安装了 Parcel,一切都安装得很好,没有错误。我有一个这样的 package.json:
{
"name": "example",
"version": "0.1.0",
"source": "src/index.js",
"main": "dist/index.js",
"scripts": {
"build": "parcel build"
},
"devDependencies": {
"parcel": "^2.0.1"
}
}
我只是按照网站上的说明进行操作,但是当我运行 npm run build 时,它只是说:
附加调试器。 正在等待调试器断开连接...
然后它返回到命令提示符。没有文件被触及或创建。实际上parcel 在终端中未被识别为命令。我尝试卸载并重新安装 Parcel,但仍然无法正常工作。
我确实在npx parcel build src/index.js 上取得了一些成功,但这种行为对我来说似乎很奇怪。看起来它重新安装了 Parcel,并在我的目录中留下了一个 .parcel-cache 文件夹。它确实产生了一个输出 js,但它对 js 所做的只是将一个全局变量更改为名称中带有一长串数字的东西。我只想缩小js。在 npx 运行该命令后,终端冻结。这正常吗?
【问题讨论】:
-
好的,很明显,我在安装 Parcel 时遇到了麻烦,而且我还没有回复它。但另一个主要问题是 NPM 配置以某种方式将 ignore-scripts 设置为 true。当我尝试通过 NPM 运行的所有东西都没有做任何事情时,我开始怀疑。我在这里找到了解决方案:stackoverflow.com/questions/59016328/npm-run-doesnt-do-anything
标签: javascript npm minify parceljs