即使在安装 brew node 和 NVM install 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-pre 版本在哪里,我该如何摆脱它呢?我正在尝试通过 NPM 安装库,以便我可以处理一个项目。
我尝试在 NVM 之前使用 BREW 进行更新,使用brew update
和brew install node
. 我试过删除我的“节点”目录/usr/local/include
和我的/usr/local/lib
. 我已经尝试按照这些说明卸载 npm 并重新安装它。
所有这一切都是因为我试图更新旧版本的节点以安装“zipstream”库。现在我的用户目录中有文件夹,节点版本仍然不是最新的,即使 NVM 说它使用的是 0.6.19。
理想情况下,我想卸载 nodejs、npm 和 nvm,然后在我的系统上从头开始重新安装整个东西。
对于任何使用 的人
n
,当您更改节点版本时,它会自动重新安装 npm。您可以npm upgrade
通过运行以下命令来恢复损坏:n
(选择不同的节点版本,npm 将重新安装)n
(这一次,选择您喜欢的版本)npm -v
(它将是旧版本的 NPM)npm install -g npm@7.x.x
(插入适当的版本)