Node.js npm安装-使用nvm时为g

Node.js npm安装-使用nvm时为g,node.js,npm,nvm,Node.js,Npm,Nvm,我使用nvm可以切换节点版本,但当我尝试安装带有npm install-g的全局包时,它会一直安装到/Users//.nvm/versions/node/v8.9.4/bin/,即使执行node-v显示版本9.10.0 基本上,当我使用nvm use…更改节点版本时,我希望我的全局包转到正确的节点版本 感谢您的帮助问题很可能是通过nvm安装nodejs,或者nvm本身 最好的解决方案是完全卸载nvm(最终将与npm一起删除NodeJ,如果没有,则使用synaptic package manage

我使用nvm可以切换节点版本,但当我尝试安装带有
npm install-g
的全局包时,它会一直安装到
/Users//.nvm/versions/node/v8.9.4/bin/
,即使执行
node-v
显示版本9.10.0

基本上,当我使用
nvm use…
更改节点版本时,我希望我的全局包转到正确的节点版本


感谢您的帮助

问题很可能是通过nvm安装nodejs,或者nvm本身

最好的解决方案是完全卸载nvm(最终将与npm一起删除NodeJ,如果没有,则使用synaptic package manager或终端手动删除),然后重新安装

要删除nvm,请执行以下操作:

sudo apt-get remove nvm && sudo apt-get purge nvm
要重新安装nvm


nvm文档中解释了该行为:-虽然它可能不完全模仿您描述的行为。谢谢您的回复,但它不起作用。我尝试了
--从=
重新安装软件包标志,甚至在重新安装8.10.0时尝试编辑
默认软件包
,但都没有成功。无论我做什么,它仍然安装到8.9.4。值得注意的是,我没有系统节点版本,所以这不是问题所在。还有什么我可以试试的吗?