【发布时间】:2020-02-29 06:19:08
【问题描述】:
我正在使用具有管理员权限的 Windows PowerShell ISE。我的项目使用 webpack,它作为本地依赖项与 npm 一起安装。我在 package.json 中定义了一个“脚本”:
"build": "webpack --progress --config resources/assets/build/webpack.config.js",
当我执行npm run build 时,我收到错误消息'webpack' is not recognized as an internal or external command,但是如果我复制 webpack 命令并执行它,它就可以正常工作。我不打算在这里列出我的整个系统路径,但它在开头包括.\node_modules\.bin。显然,Windows 找到 webpack 没有问题,但 Node 由于某种原因不能。
我尝试在无权限命令行中运行npm run build,没有区别。我升级到最新版本的 Node 和 npm(分别为 13.0.1 和 6.12.1),但无济于事。我什至尝试在 package.json 中的命令前面加上 ./node_modules/.bin/,但这没有用。
请不要建议我全局安装 webpack,因为这不是一个真正的解决方案。 Node 在所有本地安装的命令中都给了我这个错误,而不仅仅是 webpack。我应该可以通过 npm 在本地运行命令。
【问题讨论】:
-
尝试重启你的电脑试试
标签: node.js windows npm webpack