見つからない問題:コミットできません。プリコミットフックが失敗しました。行き方:SH:1:作男:
私は、私が以前に目に見えないエラーを取得しています変更をコミットしようとするたびに。
エラー:
> [email protected] precommit /home/usr1/-/-/-/node_modules/jquery
> grunt lint:newer
sh: 1: grunt: not found
npm ERR! Linux 4.8.0-56-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "precommit"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] precommit: `grunt lint:newer`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] precommit script 'grunt lint:newer'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the jquery package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! grunt lint:newer
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs jquery
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls jquery
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/usr1/practice/web/IgorVit/node_modules/jquery/npm-debug.log
husky - pre-commit hook failed (add --no-verify to bypass)
Descripltion:
私は、プロジェクトをバンドルしたパッケージ管理のためのNPMをWebPACKのを使用しています。
{
"name": "typescript-react-webpack",
"scripts": {
"build": "webpack"
},
"devDependencies": {
"react-dom": "^15.6.1",
"react-router-dom": "^4.1.1",
"ts-loader": "^2.2.0",
"typescript": "^2.3.4",
"webpack": "^3.0.0"
},
"dependencies": {
"@types/jquery": "^3.2.5",
"@types/node": "^8.0.10",
"@types/react-dom": "^15.5.1",
"@types/react-redux": "^4.4.45",
"@types/react-router": "^4.0.11",
"@types/react-router-dom": "^4.0.4",
"css-loader": "^0.28.4",
"extract-text-webpack-plugin": "^2.1.2",
"firebase": "^4.1.3",
"firebaseui": "^2.2.1",
"jquery": "^3.2.1",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"react-redux": "^5.0.5",
"react-router": "^4.1.1",
"redux": "^3.7.1",
"style-loader": "^0.18.2"
}
}
プロジェクトがエラーなしで構築します。 はここに私のpackage.json
ファイルです。しかし、コミットの試行後、私は以前に説明されたエラーを取得します。 残念ながら、それはこのpackageを使用node_modules/jquery
ディレクトリ、中npm install
の私の使用によって引き起こされることがあります。
私は私のプロジェクトでnode_modulesを削除するとnpm install
を介してそれらを再インストールしようとしたが、エラーは変わっていません。私は何をすべきか?
'/ node_modules/jquery'は.gitignore'ファイル'に追加されます。なぜ私はプリコミットスクリプトがコミットに現れてはいけないディレクトリを扱うのか理解できません。以前は、私は不平を言うことなく、grunt-cliをインストールしました。虐待して申し訳ありません。 – Dasshield
フックも必要ですか?それが言うように、あなたは 'バイパスするために--no-verifyを加えることができます '。それはもちろん、あなたの問題を解決することはできませんが、少なくともあなたは変更をコミットすることができます。申し訳ありませんが、これ以上のヘルプを提供するほど十分深くはありません。 – kowsky