在 Git 挂接预提交中提交失败,因为找不到 node 命令
我用Angular和Java生成了一个JHipster应用程序,在我之前制作的存储库中。然后我用它生成了一些JDL类,并且构建成功了,但是当我尝试在GitHub中提交我的更改时,它抛出了以下错误:
Commit failed - exit code 1 received, with output: '.git/hooks/pre-commit: line 32: node: command not found'
我查看了预提交文件的内部:
#!/bin/sh
# husky
# Hook created by Husky
# Version: 1.3.1
# At: 2/13/2019, 12:10:11 PM
# See: https://github.com/typicode/husky#readme
# From npm package
# Name: husky
# Directory: undefined
# Homepage: https://github.com/typicode/husky#readme
scriptPath="JHipsterProject/node_modules/husky/run.js"
hookName=`basename "$0"`
gitParams="$*"
debug() {
[ "${HUSKY_DEBUG}" = "true" ] && echo "husky:debug $1"
}
debug "$hookName hook started..."
if [ -f "$scriptPath" ]; then
# if [ -t 1 ]; then
# exec < /dev/tty
# fi
if [ -f ~/.huskyrc ]; then
debug "source ~/.huskyrc"
source ~/.huskyrc
fi
node "$scriptPath" $hookName "$gitParams"
else
echo "Can't find Husky, skipping $hookName hook"
echo "You can reinstall it using 'npm install husky --save-dev' or delete this hook"
fi
错误位于第 32 行:
node "$scriptPath" $hookName "$gitParams"
我不熟悉预提交文件或它们是如何工作的,但我目前有Node.js,以及我的Java JDK和JRE。我正在使用的JHipster版本是.v10.15.0
1.8.0_201
5.8.1
我应该在这个文件中更改什么,包括第32行,以摆脱我的提交中的错误?
我也在使用Visual Studio Code IDE,如果这有帮助的话。
提前致谢。