节点不会升级到 v6.11.2 以上



当我运行node -v时,我看到:

node -v
v6.11.2

我每天早上打开MacBook时都会运行brew updatebrew upgrade,并更新所有的npm模块。我的npm是6.4.1。

我去了Node下载网站,下载了安装程序,并安装了v10.13.0。node -v仍然说第6.11.2节。我重新启动了计算机,再次运行安装程序,没有任何更改。

我想我看到了问题所在。当我运行echo $PATH时,看到:

/Users/TDK/.rvm/gems/ruby-2.2.3/bin:
/Users/TDK/.rvm/gems/ruby-2.2.3@global/bin:
/Users/TDK/.rvm/rubies/ruby-2.2.3/bin:
/Users/TDK/.nvm/versions/node/v6.11.2/bin:
/usr/local/mysql/bin:/Users/TDK/google-cloud-sdk/bin:
/usr/local/heroku/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Users/TDK/.rvm/bin

/usr/local/bin是节点的路径,所以这很好。但在它之上是一条通往/Users/TDK/.nvm/versions/node/v6.11.2/bin的道路。我需要摆脱那条路。我打开/etc/paths看到:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

看起来我在某个地方有另一个paths文件。/usr/local/bin以上的所有路径都是我在编码训练营时安装的,我可以去掉所有路径。其他paths文件可能在哪里?我尝试Spotlight搜索第一个路径,但找不到任何包含该字符串的文件。

看起来这些都是一个特定用户/Users/TDK/(就是我(的路径,而不是所有用户的全局路径。/Users/TDK/中是否有路径?我评论掉了,然后删除了以下文件中涉及RVM的行,但没有解决问题。

~/.bashrc
~/.bash_profile
~/.profile

我检查了这些文件,但没有发现任何可疑之处:

/etc/profile
/etc/bashrc

另一种想法是nvm导致了这个问题。路径

/Users/TDK/.nvm/versions/node/v6.11.2/bin:

就是问题所在。也许我可以更改nvm以指向节点的最新版本,而不是删除此路径?

是否要从计算机中删除节点6.11.2?

如果没有,只需运行nvm install node。这将安装最后一个节点,如果您想安装特定版本,请运行nvm install 10.10.0而不是

然后运行nvm use nodenvm run node --version

相关内容

  • 没有找到相关文章

最新更新