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