2
試圖通過腳本運行jsHint。
的package.json:通過腳本運行jshint會產生NPM錯誤:代碼ELIFECYCLE退出狀態2
{
"name": "projectName",
"version": "0.1.0",
"devDependencies": {
"jshint": "^2.9.1"
},
"scripts": {
"lint": "jshint src"
}
}
並得到以下錯誤:
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "lint"
npm ERR! node v4.2.4
npm ERR! npm v2.14.12
npm ERR! code ELIFECYCLE
npm ERR! [email protected] lint: `jshint src`
npm ERR! Exit status 2
這通過完全抑制退出代碼解決了這個問題(如果jshint沒有發現,它仍然工作,即使沒有|| true)。這裏的評論有一些很好的討論:https://github.com/npm/npm/issues/6124 – purgatory101