Npmで gulp.js をインストールした後、インストール先と同じディレクトリからgulp
コマンドを実行するとno command 'gulp' found
エラーが発生します。
node_modules/.bin/
ディレクトリの下を見ると、そこにgulp
実行可能ファイルがあります。
Npmのインストールに問題がありますか?
それは全く普通のことです。 gulp-cli
をコマンドラインで利用可能にしたい場合は、グローバルにインストールする必要があります。
npm install --global gulp-cli
インストール手順 を参照してください。
また、node_modules/.bin/
はあなたの$PATH
にはありません。しかし、npmスクリプトを実行すると、npmによって自動的に追加されます( このブログ記事を参照してください )。
package.json
ファイルにscripts
を追加することができます。
{
"name": "your-app",
"version": "0.0.1",
"scripts": {
"gulp": "gulp",
"minify": "gulp minify"
}
}
その後、npm run gulp
またはnpm run minify
を実行してgulpタスクを起動できます。
私は以下のコマンドを使用してノードを再インストールせずに問題を解決しました:
$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
私は実際に同じ問題を抱えています。
このリンクはおそらく私の最も良い推測です:
私は私の問題を解決するためにそれをしました:
Sudo apt-get --purge remove node
Sudo apt-get --purge remove nodejs
Sudo apt-get install nodejs
Sudo ln -s /usr/bin/nodejs /usr/bin/node
私はgulpを削除してgulp-cliを再びインストールする問題を解決しました。
rm /usr/local/bin/gulp
npm install -g gulp-cli
Macへのインストール - Sierra - コマンドラインからgulpをグローバルにインストールして実行しようとする試みに何度も失敗した後、これを自分のパスに追加してうまくいった。
export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH
Gulpをインストールするとき、私はテキスト出力からそのパスを得ました。
須藤で試してみたが、うまくいった!!
Sudo npm install --global gulp-cli