我安装了npm-run-all并在我的Windows机器上配置了环境变量(可能没有必要),但是出现了错误:
'npm-run-all' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我正在尝试使用npm run build
来构建我的当前项目,其中包括抛出错误的脚本:
npm-run-all -p build-css build-webpack
我需要做一些额外的事情才能使它运行吗?
我安装了npm-run-all并在我的Windows机器上配置了环境变量(可能没有必要),但是出现了错误:
'npm-run-all' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我正在尝试使用npm run build
来构建我的当前项目,其中包括抛出错误的脚本:
npm-run-all -p build-css build-webpack
我需要做一些额外的事情才能使它运行吗?
npm-run-all
在你的 package.json 的 devDependencies
中。npm-run-all
,请运行 npm i
npm i npm-run-all -D
如果错误仍然存在,请按照以下步骤操作:
rm -rf node_modules
npm i
希望这可以帮助到您!
node_modules
文件夹之前,您可以尝试仅删除node_modules/npm-run-all
,然后运行npm install
- 这对我有帮助:即run-s
被重新创建在node_modules/.bin
中。 - TmTron你可能只需要先执行以下命令(在包含 package.json 文件的目录下)
npm install
请这样做。
npm i npm-run-all -g
那么这个问题就会被解决。
除了像评论中建议的那样全局安装npm-run-all
之外,您还有几个选择:
1)创建NPM脚本
package.json
文件有一个scripts
部分,可以用来定义任何您需要在应用程序上工作时运行的快捷方式。有一些预定义的脚本,如run
或test
,可以通过简单的npm start
/npm test
执行,或者您可以定义任何您喜欢的内容,然后使用npm run my-script-name
运行它。您可以尝试:
{
"scripts": {
"start": "npm-run-all -p build-css build-webpack"
}
}
npx npm-run-all -p build-css build-webpack
再次强调,路径将会自动解析。
如果你使用的是旧版本的NPM,你也可以单独安装它:
npm install -g npx
npm install -g npm-run-all
这对我来说可行。
请再次确认npm-run-all
是否在您的package.json
中的devDependencies
中。
我在使用代码编辑器 Brackets 时遇到了同样的问题。
为了解决这个错误,我采取了以下步骤。
在控制面板 -> 系统 -> 高级系统设置下,将 nodejs 新的系统变量添加到您的电脑中。
;C:\Program Files\nodejs\
之后重新运行命令:
npm
你安装完node后重新打开了终端吗?
如果你在当前终端窗口中安装了npm。你的终端窗口将无法加载最新的路径设置(包括npm位置),以找到运行命令的npm应用程序。在这种情况下,请尝试以下步骤。
这对我有用。
npm audit fix --force
你也可以尝试降级你的autoprefixer,似乎版本10.0.0与postcss不兼容。
npm i autoprefixer@9.8.6
npm install -g npm-run-all
吗? - Vaibhav