今天git工程出现的了一个问题
同步是没有问题的
不能提交
改动任何东西 提交就汇报下面这个错
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree commit -q -F /var/folders/tx/sdwvc7x5055034ntbz2mxyxh0000gn/T/SourceTreeTemp.y41tmH
env: node: No such file or directory
Completed with errors, see above
请问这是什么情况?
env: node:是什么东西呢??
这与我加了.eslint文件有关吗???
谢谢!!!!!!
PS:
切换分支页会报错
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree checkout master
Switched to branch 'master'
env: node: No such file or directory
Your branch is up-to-date with 'origin/master'.
Completed with errors, see above
어떤 변경 사항이 영향을 미쳤는지 확인하기 위해 git status를 시도해 보셨나요
참고 URL이 도움이 되실지 모르겠네요
https://answers.atlassian.com...
당신의 상황을 토대로 과감한 추측을 해보세요.
commit
,checkout
을 사용하면 문제가 생긴다고 했으니git status
는 괜찮습니다. 잘못된 부분은env node
입니다. 따라서 두 가지 가능성이 있습니다.커밋 중에 트리거된 후크가 실행 중인 노드를 찾을 수 없습니다
제가 보기에는
eslint
는node
에 의존하기 때문에 노드를 찾을 수 없으면 이 오류도 보고될 수 있습니다첫 번째 상황은 예를 들어 커밋할 때마다 단위 테스트가 먼저 자동으로 실행되어야 하며 테스트가 통과한 후에만 테스트가 제출된다는 의미입니다. 이때, 테스트가 의존하는 노드 환경을 찾을 수 없는 경우, 해당 테스트는 반드시 실행되거나 제출되지 않습니다.
Eslint 문제를 해결하는 것은 쉽습니다. 환경을 구성하기만 하면 됩니다.
첫 번째 상황:
먼저 명령줄로 전환하여 제출할 수 있는지 확인하세요. 스크린샷을 보면 GitHub Desktop을 사용하고 있어야 겠죠? 이는 전혀 권장되지 않습니다
둘째, 환경 구성을 확인하세요. 예를 들어, gulp 또는 grunt를 사용하는 경우 정의된 환경 변수가 있는지 확인하세요. 구성 파일이 특정 경로에서 실행 중인 노드를 정의하고 로컬 경로가 지정된 경로와 일치하지 않는 경우에도 오류가 보고됩니다.