web-dev-qa-db-ja.com

グローバルにインストールされたnpm-パッケージが機能しない

ローカルのnpm-packagesは予測どおりに機能しますが、グローバルにインストールされたパッケージを実行することは不可能のようです。エラーもスローせず、何もしていません(エクスプレス、コーヒーなど)。

私がコーヒースクリプトを使いたいと思うまで、これは私をそれほど気にしませんでした。

私がすでにチェックしたもの(私はXubuntu 12.04を使用しています):

  • npmはそれをリストします
  • / usr/local/binにインストールされています
  • (更新|アンインストール|再インストール)npm via(npm | apt-get)
  • nodejsをアンインストールし、/ opt/bin/nodeに新しいgit-rebuildを実行しました

    =>同じこと..

誰かが解決策を知っていますか?

16
tibtob

nodeコマンドではなくnodejsで開始しようとしたことが判明しました。だから/usr/local/lib/node_modules/coffee-script/bin/coffee 私が変更され #!/usr/bin/env nodeから#!/usr/bin/env nodejsそして今はうまく動作します。

7
tibtob

NODE_PATH環境に設定された変数

//show if set
echo $NODE_PATH

//set NODE_PATH
NODE_PATH="/usr/local/lib/node_modules"

NODE_PATHには、モジュールがインストールされているディレクトリの場所が含まれている必要があります。複数のディレクトリ(コロンで区切る)を持つことができます。

18
user568109