即使在安装brew节点和NVM安装v0.6.19之后,我的节点版本始终是v0.6.1-pre。
我的节点版本是:
node -v
v0.6.1-pre
NVM表示(在我第一次在一个bash终端中安装节点版本之后):
nvm ls
v0.6.19
current: v0.6.19
但当我重新启动bash时,我看到的是:
nvm ls
v0.6.19
current: v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
那么这个幻影节点0.6.1-预版本在哪里,我如何摆脱它呢?我试图通过NPM安装库,这样我就可以在一个项目上工作了。
我尝试在NVM之前使用BREW更新,使用brew update
和brew install node
。我尝试删除/usr/local/include
中的“节点”目录,以及我的/usr/local/lib
中的“节点”和"node_modules“。我试着卸载npm并按照这些说明重新安装它。
所有这些都是因为我试图更新一个旧版本的节点来安装"zipstream“库。现在我的用户目录中有文件夹,尽管NVM说它使用的是0.6.19,但节点版本仍然不最新。
理想情况下,我想卸载nodejs、npm和nvm,然后在我的系统上从头开始重新安装整个.。
发布于 2020-06-13 06:16:02
https://stackabuse.com/how-to-uninstall-node-js-from-mac-osx/
运行以下命令,从MACOS系统中完全删除节点
sudo rm -rf ~/.npm ~/.nvm ~/node_modules ~/.node-gyp ~/.npmrc ~/.node_repl_history
sudo rm -rf /usr/local/bin/npm /usr/local/bin/node-debug /usr/local/bin/node /usr/local/bin/node-gyp
sudo rm -rf /usr/local/share/man/man1/node* /usr/local/share/man/man1/npm*
sudo rm -rf /usr/local/include/node /usr/local/include/node_modules
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /usr/local/lib/dtrace/node.d
sudo rm -rf /opt/local/include/node /opt/local/bin/node /opt/local/lib/node
sudo rm -rf /usr/local/share/doc/node
sudo rm -rf /usr/local/share/systemtap/tapset/node.stp
brew uninstall node
brew doctor
brew cleanup --prune-prefix
在此之后,我将建议使用下面的命令来安装使用nvm的节点(查看最新版本的https://github.com/nvm-sh/nvm )。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
来自https://github.com/nvm-sh/nvm
为什么是nvm?
这是一个很好的问题,会有一些项目需要不同版本的节点,
也就是说,A要求节点版本12,B要求节点版本14。此版本管理仅由nvm提供。
https://stackoverflow.com/questions/11177954
复制相似问题