2016-03-27 22 views
1

タワーnpmのインストールに失敗しました。 解決方法を教えてください。タワーnpmのインストールに失敗しました

bash-3.2$ npm install -g tower 
npm ERR! Darwin 15.4.0 
npm ERR! argv "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/node" "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/npm" "install" "-g" "tower" 
npm ERR! node v5.9.1 
npm ERR! npm v3.7.3 

npm ERR! No compatible version found: [email protected]~0.1.0 
npm ERR! Valid install targets: 
npm ERR! 0.1.0-pre 
npm ERR! 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/ltcmdr927/Workspaces/sandbox/npm-debug.log 

私の環境は次のとおりです。

bash-3.2$ sw_vers 
ProductName: Mac OS X 
ProductVersion: 10.11.4 
BuildVersion: 15E65 

変更します。sudoでは、同じ結果:

bash-3.2$ sudo npm install -g tower 
Password: 
npm ERR! Darwin 15.4.0 
npm ERR! argv "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/node" "/Users/ltcmdr927/.nvm/versions/node/v5.9.1/bin/npm" "install" "-g" "tower" 
npm ERR! node v5.9.1 
npm ERR! npm v3.7.3 

npm ERR! No compatible version found: [email protected]~0.1.0 
npm ERR! Valid install targets: 
npm ERR! 0.1.0-pre 
... 

誰でも助けますか?

+0

'sudo npm install -g tower 'を試してください。 – Gintoki

+0

thxしかし、sudoと同じ結果です。 – ltcmdr927

答えて

0

を実行し、その後nodejs

curl -sL https://deb.nodesource.com/setup | sudo -E bash -

のソースをインストール

sudo apt-get install -y nodejs

最新nodejsパッケージを取得するには、これを実行するには、コマンドラインで次のよう

Test It!

node -v

ノードがインストールされている場合、あなたのコマンドライン上で上記を入力し確認してください。

npm -v

は、NPMがインストールされている場合、あなたのコマンドライン上で上記を入力参照してください。あなたのコマンドラインに上記を入力し、ローカルマシンにこのNPMパッケージを追加するには、タワー

npm install tower

をインストール

。パッケージが現在インストールされているルートに、node_modulesディレクトリが表示されていることがわかります。あなたがトラブルのインストールパッケージを持っている場合は、アンインストールノード& NPMは、右のデフォルト値を使用してノードを再インストール

は、すべての既存のグローバルNPMモジュールを削除するには、次のコマンドinstalling npm packages locally

+0

ありがとうございますが、sudoと同じ結果です。 – ltcmdr927

+1

ありがとうございました。私の環境はMac OS X El Capitanでnvmを使用していましたが、nodejsのバージョンをv.0.10.43に変更しました。 'nvm install v0.10.43'、' nvm alias default v0.10.43'、 'npm install tower'のようなコマンドがあります。 – ltcmdr927

0

のためのファイル名を指定して実行役立つドキュメントをチェックアウトしますnpmを独自のpacakgeとしてインストールし、インストールするグローバルnpmモジュールの場所を設定します。

rm -rf /usr/local/lib/node_modules 
brew uninstall node 
brew install node --without-npm 
echo prefix=~/.npm-packages >> ~/.npmrc 
curl -L https://www.npmjs.com/install.sh | sh 

この時点でノードとnpmを正しくインストールする必要があります。最後のステップは〜/ .node/binをPATHに追加して、グローバルにインストールするコマンドを使用できるようにすることです。 〜/ .bash_profile経由で実行される〜/ .pathスクリプトにこの行を追加しました。

export PATH="$HOME/.node/bin:$PATH" 

これで、必要なグローバルnpmパッケージを問題なく再インストールできます。乾杯。

関連する問題