“npm-run-all” Is Not Recognized As an Internal or External Command
我在Windows机器上安装了npm-run-all并配置了环境变量(可能不需要,也可能不需要),但出现错误:
'npm-run-all' is not recognized as an internal or external command,
operable program or batch file
我正在尝试使用
1 | npm-run-all -p build-css build-webpack |
我是否需要做任何其他事情才能使其运行?
您可能只需要首先运行以下命令(从带有package.json文件的目录中)
1 | npm install |
如果错误仍然存??在,请按照下列步骤操作:
希望这可以帮助!
除了将
1)创建一个NPM脚本
1 2 3 4 5 | { "scripts": { "start":"npm-run-all -p build-css build-webpack" } } |
此处引用的任何NPM模块都"有效"(即,可执行文件的路径由NPM在后台解析)
2)NPX
在较新版本的NPM(即> = 5.2左右)中,提供了" NPX"可执行文件。这与在NPM脚本中运行命令具有相似的效果。您将运行:
1 | npx npm-run-all -p build-css build-webpack |
同样,该路径将被自动解析。
如果您有较旧的NPM安装,也可以单独安装:
1 | npm install -g npx |
请这样做。
1 | npm i npm-run-all -g |
然后将解决此问题。
安装节点后是否重新打开终端?
如果在当前终端窗口打开的情况下安装了npm。您的终端窗口将不会加载最新的路径设置(具有npm位置)来查找要运行命令的npm应用程序。在这种情况下,请尝试以下步骤。
我不知道这是否对任何人都有用,但是我收到了此错误,因为我在执行nodemon server.js而不是nodemon server / server.js。我不在正确的文件夹中!
使用代码编辑器括号时,我遇到了同样的问题。
要解决该错误,我执行了以下步骤。
在控制面板->系统->高级系统设置下,将nodejs新系统变量添加到您的PC
1 2 | ;C:\\Program Files\ odejs\\ |
之后,重新运行命令:
1 | npm |