1. ホーム
  2. node.js

[解決済み] gulp'は内部コマンドまたは外部コマンドとして認識されません。

2022-02-08 05:11:17

質問

を使おうとしています。 ガルパ Node.Js を使い、CSS/JS ファイルを最小化し、連結して製品化するプロセスをストリームしています。

以下は、私が行ったことです。

  1. インストールしたのは Node.Js をWindows 7マシンにインストールしました。
  2. このコマンドでGulpをグローバルにインストールしました。 npm install -g gulp
  3. 次に、新しいUser変数である NODE_PATH に設定します。 %AppData%\npm\node_modules

コマンドラインを閉じて開き直した後、コマンドラインからgulpタスクを実行しようとしました(つまり gulp css ). しかし、それは私に次のようなエラーを与えました。

'gulp' is not recognized as an internal or external command

どうすればいいのでしょうか?

windowsの検索バーで以下のパスを開いたところ。 %AppData%\npm\node_modules 以下の2つのフォルダが表示されます。

gulp
gulp-cli

を追加してみました。 %AppData%\npm\node_modulesPath という変数があるのですが、その変数が許容される最大文字数に達しているため、受け取られませんでした。

からのパスをいくつか削除しました。 Path を追加し、さらに ;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules

が、まだうまくいきません。

さらに、次のコマンドを使用して、実行時にパスを設定しようとしました。

PATH=%PATH%;C:\Users\[MyWindowsUserName]\AppData\Roaming\npm\node_modules を実行します。 gulp と表示され、やはり同じ問題が発生します。

何が足りないのでしょうか?これを動作させるために他に何が必要でしょうか?

解決方法は?

NodeJsとgulpをアンインストールして、もう一度両方をインストールし直すと解決しました。

gulpをグローバルにインストールするために、以下のコマンドを実行しました。

npm install -g gulp