npmを介してgulp.jsをインストールした後、インストール先と同じディレクトリからコマンドをno command 'gulp' found
実行するとエラーgulp
が表示されます。
node_modules/.bin/
ディレクトリの下を見ると、gulp
そこに実行可能ファイルがあります。
npmのインストールに何か問題がありますか?
npmを介してgulp.jsをインストールした後、インストール先と同じディレクトリからコマンドをno command 'gulp' found
実行するとエラーgulp
が表示されます。
node_modules/.bin/
ディレクトリの下を見ると、gulp
そこに実行可能ファイルがあります。
npmのインストールに何か問題がありますか?
回答:
それは完全に正常です。あなたがしたい場合はgulp-cli
、コマンドラインで利用できる、あなたは世界的にそれをインストールする必要があります。
npm install --global gulp-cli
また、でnode_modules/.bin/
はありません$PATH
。ただし、npmスクリプトを実行すると、npmによって自動的に追加されます(参照については、このブログ投稿を参照してください)。
だからあなたはscripts
あなたのpackage.json
ファイルに追加することができます:
{
"name": "your-app",
"version": "0.0.1",
"scripts": {
"gulp": "gulp",
"minify": "gulp minify"
}
}
次に、gulpタスクを実行npm run gulp
またはnpm run minify
起動します。
以下のコマンドを使用してノードを再インストールせずに問題を解決しました:
$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g 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
sudo ln -s /usr/bin/nodejs /usr/bin/node
多くのアプリ/パッケージがそこで探しているので、あなたも必要です。
ln -s [target] [name|directory]
コマンドは、シンボリックリンク(「エイリアス」または「ショートカット」)を作成します。linuxcommand.org/man_pages/ln1.htmlを
gulpを削除してgulp-cliを再度インストールする問題を解決しました:
rm /usr/local/bin/gulp
npm install -g gulp-cli
sudo
私はlubuntu 19.10にいます
以前の回答を組み合わせて使用し、を調整しませんでした$PATH
。
npm uninstall --global gulp gulp-cli
これにより、パッケージがすでに存在する場合は削除されます。sudo npm install --global gulp-cli
rootユーザーとして再インストールします。コピー&ペーストしたい場合
npm uninstall --global gulp gulp-cli && sudo npm install --global gulp-cli
うまくいくはず
を--global
使ってインストールされているsudo
ので、ここでは不要だと思いますが、念のため使いました。
npm install gulp -g