node.js - git提交时报错
怪我咯
怪我咯 2017-04-17 15:17:17
0
3
496

今天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
怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(3)
小葫芦

どのような変更が影響したかを確認するために git status を試してみましたか?

いいねを押す +0
黄舟

参考 URL、役に立つかわかりません
https://answers.atlassian.com...

いいねを押す +0
大家讲道理

あなたの状況に基づいて、大胆に推測してください。

commitcheckout を使用すると問題が発生するということなので、git status で大丈夫です。間違っている部分はenv nodeです。したがって、2 つの可能性があります:

  1. コミット中にトリガーされたフックは、ノード実行環境を見つけることができません

  2. 私の印象では、eslintnode に依存しているため、ノードが見つからない場合は、このエラーも報告される可能性があります

最初の状況は、たとえば、コミットするたびに、最初に単体テストが自動的に実行される必要があり、テストはテストに合格した後にのみ送信されることを意味します。この時点で、テストが依存するノード環境が見つからない場合、テストは実行または送信されません。
eslint の問題の解決は簡単で、環境を構成するだけです。

最初の状況については:
まず、コマンドラインに切り替えて、送信できるかどうかを確認してください。スクリーンショットを見ると、GitHub Desktop を使用しているはずです。これはまったくお勧めできません
次に、環境構成を確認してください。たとえば、gulp または grunt を使用している場合は、環境変数が定義されているかどうかを確認します。構成ファイルで特定のパスから実行中のノードが定義されており、ローカル パスが指定されたパスに対応しない場合も、エラーが報告されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート