[英]"npm-run-all" Is Not Recognized As an Internal or External Command
我在 Windows 機器上安裝了 npm-run-all 並配置了環境變量(可能不需要也可能不需要),但出現錯誤:
“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
希望這可以幫助!
您可能只需要先運行以下命令(從包含 package.json 文件的目錄中)
npm install
除了按照@Vaibhav 在評論中的建議將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"
}
}
此處引用的任何 NPM 模塊都“正常工作”(即,可執行文件的路徑由 NPM 在后台解析)
2) NPX
在較新版本的 NPM(即 >= 5.2 左右)中,提供了“NPX”可執行文件。 這與在 NPM 腳本中運行命令的效果類似。 你會運行:
npx npm-run-all -p build-css build-webpack
同樣,路徑將自動解析。
如果您安裝了較舊的 NPM,也可以單獨安裝:
npm install -g npx
請這樣做。
npm i npm-run-all -g
然后這個問題將被修復。
npm install -g npm-run-all
為我工作。
仔細檢查npm-run-all
是否在您的package.json
devDependencies
。
我在使用代碼編輯器 Brackets 時遇到了同樣的問題。
為了解決該錯誤,我執行了以下步驟。
在控制面板 -> 系統 -> 高級系統設置下將 nodejs 新系統變量添加到您的 PC
;C:\Program Files\nodejs\
之后,重新運行命令:
npm
我不知道這是否對任何人有幫助,但我收到此錯誤是因為我正在執行 nodemon server.js 而不是 nodemon server/server.js。 我沒有在正確的文件夾中!
安裝節點后是否重新打開終端?
如果您在當前終端窗口打開的情況下安裝了 npm。 您的終端窗口將不會加載最新的路徑設置(帶有 npm 位置)來查找 npm 應用程序來運行命令。 在這種情況下,請嘗試以下步驟。
這對我有用。
npm audit fix --force
你也可以嘗試降級你的自動前綴,似乎 10.0.0 版本不適用於 postcss
npm i autoprefixer@9.8.6
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.