即使在我安装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,然后在我的系统上从头安装整个程序。


当前回答

在Mavericks上,我从节点pkg(从nodejs站点)安装它,然后卸载它,以便可以使用brew重新安装。我在终端中只运行4个命令:

sudo rm-rf/usr/local/lib/node_modules/npm/brew卸载节点冲泡医生brew cleanup—修剪前缀

如果仍有节点安装,请重复步骤2。一切正常后,我使用brew安装节点进行安装

其他回答

在macOS Monterey 12.0.1版上完全卸载Node.js

要检查系统上安装的当前节点版本,请执行以下操作:

# node -v
# v14.15.0

输入以下给定命令以从系统中删除节点:

# cd /usr/local/include
# sudo rm -R node
# cd ../lib
# sudo rm -R node_modules
# cd ../bin
# sudo rm -R node

检查该节点是否不再存在

# node -v
# -bash: node: command not found

在macOS Monterey 12.0.1版上安装Node.js

从官方网站下载node的LTS版本

双击node-v16.13.1.pkg安装包,然后使用默认设置继续在终端中键入node-v以打印当前安装的node:v16.13.1和npm-v版本,以打印计算机上安装的当前npm版本:8.1.2

我从git存储库下载的源代码安装了Node.js。我安装了:

./configure
$ make
$ sudo make install

因为make文件支持它,所以我可以:

$ sudo make uninstall

(服务器:ubuntu 14)

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

2.)nvm安装节点

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

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

在我的情况下,其他答案都不起作用,因为我之前降级到了node8。因此,以下内容对我有效,而不是上述内容:

which node

返回/usr/local/bin/node@8而不是/usr/local/bin/node

所以我执行了这个命令:

brew uninstall node@8

它工作了,然后从官方网站下载了最新的软件包并安装了。之后,我不得不关闭终端,重新开始访问新版本

首先,您需要在安装新节点版本后停用node:(mac)。

nvm deactivate

这将从$PATH中删除/Users/user_name/.nvm/*/bin

在该节点更新之后

node --version
v10.9.0