gulpコマンドが見つかりません–gulpのインストール後にエラーが発生しました


gulpコマンドが見つかりません–gulpをインストールした後にエラーが発生した事実はとても役に立つことを証明します:私の問題はgulpコマンドをインストールして見つからないので、環境変数を追加したのはやはりだめで、C:\Users\XXXX\AppData\Roaming
pm
の下でgulpが見つかりません.cmdファイル、最後にこの文章を見てgulp-cliパッケージをインストールしてみて、それからコマンドを起動して、できることを発見しました;
問題の説明
私はすでに世界と現地でgulpを使っています.
npm install gulpnpm install gulp -gnpm install gulp-utilnpm install gulp-util -g

gulpを実行しようとすると'gulp' is not recognized as an internal or external command, operable program or batch file.
npmリストgulp(または-g)を実行し、I [email protected]と私のグローバルまたはローカルgulpがインストールされている場所.node gulpfile.jsを実行してgulpfileを指したことがあります.エラーはありません.もちろん、require('gulp')から始まります.
Windowsでの作業に関するアドバイス(8.1)?
最適なソリューション
質問と答えはこの質問で見つけることができます.https://stackoverflow.com/a/9588052/1041104
npmモジュール(gulpなど)はパスにインストールされていません.そのため、CMDで実行しても見つかりません.
gulpがグローバルにインストールされている場合は、次の手順を実行します.
  • は、NODE_PATHという環境変数
  • を作成する.
  • は、Windows 8-10
  • において、%AppData%
    pm
    ode_modules
    または%AppData%
    pm
    に設定.
  • CMDおよびRe-Openをオフにして、新しいENV変数
  • を取得する.npm lsおよびnpm ls -gを実行すると、インストールされていることが示されますが、CMDはthe missing linkのため見つかりません.
    優れたソリューション
    gulp-cliパッケージのインストールを忘れました.
    npm install -g gulp-cli

    コマンドラインからコマンド「gulp」を実行できます.
    3つ目のソリューション
  • gulpとgulp.cmd(windows検索を使用)
  • があることを確認します.
  • は、gulp.cmd(C:\Users\XXXX\AppData\Roaming
    pm
    )の経路
  • を複製する.
  • このパスをPath環境変数に追加するか、PATH環境変数を編集し、%APPDATA%
    pm
  • を追加します.
  • cmdを再開します.

  • パスの最後ではなく、パスの前に%APPDATA%
    pm
    を追加します.
    第四案
    Windows 8.1を使用しています.同じ問題があります.
    私はNodeを使います.jsコマンドプロンプトgulpインストール
    npm install -g gulp

    そしてノードに移動します.jsコマンドプロンプトで必要なディレクトリを試します.
    gulp -v

    gulpのローカルバージョンが見つからない場合は、現在のNodeを終了します.jsコマンドプロンプト、新しいNode.jsコマンドプロンプトで上記のコマンドを試します
    @SteveLacyのNODE_を試してみましたPATH、コマンドプロンプトはgulpコマンドを検出できません
    第五案
    同様の問題は、本当に最高のソリューションではなく、世界中でインストールされています.
    npm install -g gulp

    もちろん、package.jsonで使用することが望ましいので、ローカルにインストールし、package.jsonにエントリを追加することができます.
    npm install --save-dev gulp

    他のすべての(gulpプラグイン)もローカルにインストールされています.
    第6案
  • グローバルインストールgulp npm install -g gulp
  • プロジェクトにgulpローカルをインストールします.npm install gulp
  • はpackageにあります.json "scripts": {
         "gulp": "gulp"
    }
    に以下の行
  • を追加する
  • gulpを実行します.npm run gulp

  • これは私に役に立つ
    第七案
    co-workers VMで作業しようとしたとき、同じ問題に遭遇しました.問題はユーザーフォルダから発生しているようです.
    環境変数にNODEを追加PATHは問題を解決しなかった.
    システム変数で「Path」変数を編集し、その末尾に「%APPDATA%pm」を追加する場合は、現在ログインしているユーザーとは異なるgpmに他のユーザーを設定しない限り、問題を修正する必要があります.
    すべてのユーザーが使用できるようにするには、'%APPDATA%pm'ではなく、「C:UsersyourUserAppDataRoamingnpm」(またはgulp)を使用します.ファイルをより多くのuser-indifferentパスに移動することもできます.
    新しいcmdプロンプトを起動するのを忘れないでください.新しい「Path」変数を自動的に取得できないからです.
    今は「gulp」です.
    第8案
    Windows 10で同様の問題を設定しました.私の答えはWindows固有です(linuxまたはOSXソリューションのbash修正パスの答えを見てください)
    私の核心的な問題はnpmのフォルダがパスに登録されていないことです.私は最初にcmdプロンプトの下でこれを変更しようとしました.
    setx path "%path%;%appdata$
    pm"

    設定ではなくsetxを使用して、環境変数の更新が変わらないことに注意してください.注意してください.これは反スラッシュです.
    これは働くべきですが、私にとってsetxの制限で1024文字しか受け入れられないわけではありません...(はい、これは私にとってでたらめです).
    だから以上を試して、もしあなたが1024の制限に達したように警告を受けたら、あなたは他の方法で私が最後にすることができます.
    まず、コンソールに残っている場合は、echo %appdata%
    pm
    と入力します.これはパスに追加するnpmフォルダで、クリップボードに追加します.
    レジストリにアクセスし、次のフォルダにアクセスする必要があります.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
    その後、「Path」値とnpmフォルダパスをクリップボードに添付します.新しい値をアクティブにするために再起動すると、今すぐ喜ぶはずです.
    最後に、すべてをテストするだけです.
    >npm install -g gulp
    >gulp

    第九案
    正しい方法:
  • Cmd+R:モデル"%appdata%"
  • npmフォルダ
  • に移動
  • パス全体をコピーします.たとえば、「C:UsersBlah...pm」
  • などです.
  • マイコンに移動+右クリック[Properties]
  • プレミアムシステム設定(左側)
  • 環境変数
  • をクリック
  • クリック編集パス
  • 「C:UsersBlah...pm」を最後に追加し、「」を入力します.
  • [OK]をクリックし、cmd
  • を再開
    第10案
    まず、gulpをグローバルにインストールするには、次の方法を使用します.
    npm install gulp -g

    そうでなければ、パスソリューションでは問題を解決できません.
    次に、npmモジュールパスを次の方法でPATHに追加します.
    PATH = %PATH%;%APPDATA%
    pm

    ,