Node.js NPM前缀与NVM的兼容性

Node.js NPM前缀与NVM的兼容性,node.js,linux,nvm,Node.js,Linux,Nvm,我最近在一台linux机器上安装了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

我最近在一台linux机器上安装了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配置“前缀”选项与NVM不兼容

这些错误在我安装NVM之前没有发生

谢谢

史蒂夫

第一期

运行以下命令

sudo apt-get update 
sudo apt-get install libstdc++6
对于第二个问题,请尝试将npm配置重置为默认值

echo "" > $(npm config get globalconfig)
npm config --global edit
如果这不起作用,试试看

sudo npm config set prefix /usr/local
更新

仅适用于Debian哮喘病及早期:

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
第二个问题

echo "" > $(npm config get userconfig)
npm config edit
更新2

要在场景中重新安装Node.js和npm,请使用以下命令:

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
那么


嗨,卡拉那,我已经运行了你的命令,错误仍然以同样的方式发生。您还有其他建议吗?您是否尝试过更新在第一个命令(sudo add apt repository ppa:ubuntu-toolchain-r/test)后,我得到错误:sudo:add apt repository:command not found。对于第二个问题,我的错误仍然存在。这是我的Linux发行版,如果有帮助的话:Debian GNU/Linux 7.8(wheezy)好的,我为wheezy添加了解决方案,在更新的第一件事之前。顺便问一下,您是否尝试重新安装了node和nvm
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm