6

Ubuntu で、次のようなモジュールをインストールすると:

npm install nodemon -g

私はコマンドを持っていnodemonます$path

Mac OSX ではnodemon$path...

手がかりはありますか?

更新:何もありません/usr/local/bin、私も同じ結果を試しましたnpm install nodemon -g

4

7 に答える 7

6

グローバルにインストールしてみてください:

sudo npm install nodemon -g

それでもうまくいかない場合は、に追加/usr/local/binしてください$PATH

于 2013-05-01T15:11:18.430 に答える
3

私のMacでも同じ問題がありました。グローバルにインストールし(sudoは不要)/usr/local/share/npm/bin、パスに追加することでこれを解決できました。これを bash プロファイルに入れるのは簡単なので、起動時に追加されます。最初に vim ~/.bash_profile を実行してから:

export PATH=${PATH}:/usr/local/share/npm/bin

その後、すべてが期待どおりに機能します。

ちなみに、$PATH をエコーすると /usr/local/bin がそこにあるので、npm が Mac でどのように動作するかの問題に違いありません (つまり、グローバル インストールの場所は Mac と Linux で異なります)。

于 2013-08-02T02:13:45.380 に答える
1

魚の殻を使用していて、自作でノードをインストールしている場合は、これを~/.config/fish/config.fish

set PATH /usr/local/Cellar/node/6.6.0/bin/ $PATH
于 2016-10-06T06:06:49.697 に答える
0

結局、私にとってうまくいったのは、nvmを使用してから次のことを行うことでした:

nvm install stable
nvm use stable
nvm alias default stable

実行npm config get prefixして見た後、それが間違っていることに気付きました。

于 2016-01-20T10:47:11.047 に答える
0

私はしばらくこれに行き詰まりました。その後、私が取り組んでいたプロジェクトに独自の RVM gemset があることを発見しました。インストールしようとしていたノード モジュールはnpm install -g grunt-contrib-compass.

その結果、新しいターミナル ウィンドウを開いて実行which compassすると、パスが表示されました。しかし、私のプロジェクト ディレクトリへの cd の後、パスはなくなってしまいますか??? NPM は gem を RVM の (デフォルトの) gemset にインストールすることがわかりました! -g フラグなしで再インストールしようとしましたが、うまくいきませんでした。

私の解決策は簡単rvm --force gemset delete appnameで、プロジェクトのデフォルトを使用しただけです。おそらく理想的ではありませんが、うまくいきました。このヒントが他の人に役立つことを願っています。

于 2013-09-05T18:15:28.850 に答える