1

所以我正在尝试更新 NodeJS 并遇到问题。首先我尝试使用nvm更新。我安装了一个新版本,我可以手动使用新版本,但nvm ls仍然显示

    v0.6.14
current: v0.4.12
default -> 0.6 (-> v0.6.14)

nvm use在新版本上不会做任何事情来改变这个消息。nvm uninstall在旧版本上说我无法取消当前活动的节点版本(这不是nvm use应该做的吗?)。

所以我尝试按照本指南中的步骤手动安装新版本。

cd $HOME/src
wget http://nodejs.org/dist/node-v0.4.11.tar.gz
tar -xzf node-v0.4.11.tar.gz
cd node-v0.4.11
alias python=python2.6
./configure --jobs=8 --prefix=$HOME
make && make install

这将安装它,但 shell 仍在使用旧的节点版本。

我需要做些什么来摆脱旧版本的节点,或者至少让它使用更新版本(从 nvm 或 shell,此时一切正常)。请原谅我一般的 linux noobishness,我仍在从 Windows 使用中恢复。

4

4 回答 4

3

我能够通过删除node文件$HOME/bin并重新运行来解决这个问题make install。我仍然很好奇为什么make install不覆盖旧版本,这似乎是很自然的事情,但它现在可以工作了。在接受我自己的答案之前,我会坚持一个更好的答案。

于 2012-06-19T19:41:36.977 回答
1

找出您正在使用的节点:

where node在你的 cli

/Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node
/usr/local/bin/node

并简单地删除旧目录,因为节点可以使用多个版本。

rm -r /Users/Nomadme/.nvm/versions/node/v6.3.1/bin/node

现在当你做

于 2017-12-12T21:33:02.037 回答
1

安装非虚拟机

  1. 使用 nvm 列出 node.js 安装: nvm ls
  2. 您尝试安装的版本很有可能也被列出
  3. 使用 nvm 选择要使用的版本 nvm use
于 2021-02-20T05:24:18.983 回答
0

使用以下命令删除节点:

rm /usr/local/bin/node

如果您安装了其他版本,它将指向其他版本。

于 2019-07-20T17:39:40.903 回答