Windows、npm install
を実行しようとすると、次のように表示されます。
[email protected] postinstall E:\mean
node node_modules/grunt-cli/bin/grunt install
Running "bower:install" (bower) task
Fatal error : git is not installed or not in the PATH
npm ERR! weird error 1
npm ERR! not ok code 0
何が問題ですか?修正方法は?
予想は https://github.com/linnovate/mean からです
Gitを正しくインストールしましたか?
Bowerのサイトによると、「WindowsコマンドプロンプトからGitを実行する」オプションを必ずチェックする必要があります。
この問題は、AngularをインストールしようとしたときにGitが見つからなかった場合に発生しました。 gitのインストーラーを再実行し、設定を変更したところ、機能しました。
バウワーサイトから: http://bower.io/
@vitocorleoneは技術的には正しいです。既にインストールしている場合は、再インストールする必要はありません。パスに追加するだけです。平均スタックの多くのツールでこれを実行していることに気付くので、慣れる必要があります。実行可能ファイルを実行するフォルダーにいる必要はありません。
行タイプの最後(これがインストールした場所であると仮定)
; C:\ Program Files(x86)\ git\cmd
[OK]、[OK]、[OK]の順にクリックして保存します
これは基本的にOSに伝えます。入力しているフォルダーにこの実行可能ファイルが見つからない場合は、Pathを探して場所を見つけます。
Gitをインストールし、git-bashからnpm installを実行するとうまくいきました。正しいディレクトリにいることを確認してください。
git および tortoise git をWindowsにインストールし、パス上にあることを確認します(Tortoise Gitのインストーラーには、コマンドラインツールのオプションが含まれており、パス-それらを選択)。
変更を有効にするには、既存のコマンドラインセッションをすべて閉じてから再度開く必要があります。
そうすれば、npm install
を正常に実行するか、次の問題に進むことができるはずです!
私の場合、システムを再起動しなかったため、問題は解決しませんでした。システムを再起動してください。
GitHubDesktopをインストールした場合、git.exeのパスは次のようになります。
C:\ Users\<'ユーザー名'>\AppData\Local\GitHubDesktop\app-1.1.1\resources\app\git\cmd
次の方法で、このパスを環境変数に追加します。
**(注:\ cmd\git.exeではなく、最後に\ cmd)。**
環境変数エディターに移動し、「システム変数」セクションでパス変数を見つけます。 [編集]をクリックし、GitのURLを最後に貼り付けます。セーブ!
新しいcmdを開き、コマンドgitを入力します。 gitの使用状況を確認できれば、完了です。
これで、コマンドを実行してパッケージをインストールできます。
例:npm install native-base --save
環境変数に移動すると、これがコンピュータのプロパティ->システムの詳細設定->環境変数->パスにあります。
システムにインストールされたgitのパスを追加します。例: "C:\ Program Files\Git\cmd"
それを保存。今すぐ行って良かった!!
私はgitをインストールして再試行しましたが、同じエラーが発生しました。しかし、新しいコマンドプロンプトウィンドウで「npm install」を実行するとうまくいきました。マシンを再起動する必要はありません。
Win CMDを使用する代わりにGit CMDを使用します。