2017-04-30 7 views
0

最近ノードをアップグレードするためにNVMをLinuxマシンにインストールしました。新しい端末が最初に起動されたときにいくつかのエラーが表示されます。NPMとNVMの接頭辞の互換性

node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.18' 
not found (required by node) 
nvm is not compatible with the npm config "prefix" option: currently set to 
"" 
Run `npm config delete prefix` or `nvm use --delete-prefix v7.9.0 --silent` 
to unset it. 

二つの問題がここにあります 1.ノードは、 `GLIBCXX_3.4.18' を要求しているが、それを見つけることができません。 2. npm configの "prefix"オプションはNVMと互換性がありません

これらのエラーは、NVMをインストールする前に発生していませんでした。最初の問題については

おかげで、

スティーブ

答えて

0

、デフォルトにNPMの設定をリセットしてください第二の問題については

sudo apt-get update 
sudo apt-get install libstdc++6 

、次のコマンドを実行します。

echo "" > $(npm config get globalconfig) 
npm config --global edit 

これは試す動作しない場合

sudo npm config set prefix /usr/local 

UPDATEのDebian Wheezyにするために

およびそれ以前のみ:

sudo apt-get install python-software-properties 

は再び最初の問題のためにこれを試してみてください、

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get dist-upgrade 

2番目の問題については、

echo "" > $(npm config get userconfig) 
npm config edit 

UPDATE 2

、その後、次を使用し、あなたのシナリオで

sudo apt-get update 
sudo apt-get install nodejs 
sudo apt-get install npm 
+0

こんにちはKalanaを

sudo apt-get install curl python-software-properties curl -sL https://deb.nodesource.com/setup_7.x | sudo bash - sudo apt-get autoremove --purge nodejs sudo apt-get autoremove --purge npm 

をNode.jsのとNPMを再インストールするには、私が実行しましたあなたのコマンドとエラーは同じように起こっています。他に提案はありますか? –

+0

はまだ両方ともエラーか、ただ1つしかありませんか? –

+0

両方のエラーは依然として存在します。 –