即使在我安装brew node和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更新和BREW安装节点。我已尝试删除/usr/local/include中的“node”目录和/usr/local/lib中的“节点”和“node_modules”。我已尝试卸载npm并按照以下说明重新安装。

所有这些都是因为我试图更新节点的旧版本以安装“zipstream”库。现在我的用户目录中有文件夹,节点版本STILL不是最新的,尽管NVM说它使用的是0.6.19。

理想情况下,我希望卸载nodejs、npm和nvm,然后在我的系统上从头安装整个程序。


当前回答

为我工作。

$node --version

v11.1.0

$nvm deactivate

$nvm uninstall v11.1.0

其他回答

(服务器:ubuntu 14)

1.)安装nvm(节点版本管理器)https://github.com/creationix/nvm

2.)nvm安装节点

3.)npm-v(查询npm版本=>3.8.6)

4.)节点-v(查询节点版本=>v6.0.0)

我不确定是因为我有一个旧版本(4.4.5),还是因为我使用了官方安装程序,但其他答案中引用的大多数文件在我的系统中不存在。我只需要删除以下内容:

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

我决定保留~/.npm,因为我计划用Homebrew重新安装Node。

如果您已经安装了nvm,请执行以下命令

nvm deactivate-这将从$PATH中删除/.nvm/*/binnvm list-列出系统中安装的节点的所有版本在中,nvm uninstall<version>可以指定要卸载的所有版本。

使用nvm安装节点并使用nvm卸载总是很好的而不是酿造。

这个解决方案对我有效。

其他命令

要知道系统中安装的节点路径的节点。您可以使用此目录手动卸载节点。然后,您可能需要相应地调整PATH文件。

最好的方法是在mac上下载安装程序包:.pkg。首选最新的稳定版本。

下面是链接:Node.js

此包最终将覆盖以前的版本并相应地设置环境变量。只需运行安装程序,只需单击几下即可完成。

从/usr/local/lib中删除节点和/或节点模块ex代码:cd/usr/local/libsudo rm-rf节点sudo rm-rf节点模块从/usr/local/include中删除节点和/或节点模块从/usr/local/bin中删除节点、节点调试和节点gyp从主目录中删除.npmrc(这些是您的npm设置,如果您计划立即重新安装Node,请不要删除此设置)从主目录中删除.npm从主目录中删除.node gyp从主目录中删除.node_repl_history从/usr/local/share/man/man1删除节点*/从/usr/local/share/man/man1中删除npm*/从/usr/local/lib/dtrace中删除node.d/从/usr/local/opt/local/bin中删除节点/从/usr/local/opt/local/include中删除节点/从/usr/local/opt/local/lib中删除node_modules/从/usr/local/share/doc中删除节点/从/usr/local/share/systemtap/tapset中删除node.stp/