2013-04-05 18 views
10

ローカルのnpm-packagesは予想通りに動作しますが、グローバルにインストールされたパッケージを実行することは不可能です。それは何のエラーも投げていない、それは何もしていない(急行、コーヒーなど..)グローバルにインストールされたnpm-packagesは動作しません

これは私がコーヒースクリプトを使いたいまではあまり気にしませんでした。私は出回っ確認

のものは(私はXubuntuの12.04によ):

  • NPMがそれを示しています
  • その/ usr/local/binにインストール
  • (更新|アンインストール|再インストール)NPM経由(NPM | apt-getの)
  • アンインストールnodejs、新鮮なは/ opt/binに/ノード

    =>同じものにはgit-再構築でした。..

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

+0

'sudo npm install -g 'でインストールしますか? – Blender

+0

sudo npm install -g または -g - >インストールされても問題はありませんが、パッケージのターミナルコマンドを試しても何も起こらない場合は、 – tibtob

+1

私は同じミスをしたかもしれません。 Debianでは、名前にnodeという名前の2つのパッケージ(nodeとnodejs)がありますが、nodejには関係ありませんが、インストールするとnodejsと衝突します。 http://askubuntu.com/questions/235655/node-js-conflicts-sbin-node-vs-usr-bin-node – jdcantrell

答えて

7

nodejsコマンドの代わりにnodeで開始しようとしました。だから/usr/local/lib/node_modules/coffee-script/bin/coffee#!/usr/bin/env node#!/usr/bin/env nodejsに変更して今すぐ正常に動作します。

+0

これは私のいくつかの問題を解決しました。私はあなたの解決策を早期に見つけました。 TIA – Andre

+0

@tibtob、あなたはそれをどのようにデバッグしたか教えてください。 –

+1

残念なことに、ノードをnodejに変更した後も同じ問題が解決されませんでした。( –

10

は、モジュールがインストールされているディレクトリの場所が含まれている必要があり、ご使用の環境

//show if set 
echo $NODE_PATH 

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

NODE_PATHNODE_PATH変数セットです。複数のディレクトリ(コロン区切り)を持つことができます。

+0

$ NODE_PATHが設定されていませんでしたが、おかげでnode_modules-folderをもう一度チェックアウトしました: ) – tibtob

+0

何が@tibtobをやったのですか、私はarch linuxを使っていました。 – blamb

関連する問題