代码之家  ›  专栏  ›  技术社区  ›  Thomas David Kehoe

节点无法升级到V6.11.2以上

  •  0
  • Thomas David Kehoe  · 技术社区  · 7 年前

    当我奔跑 node -v 我懂了:

    node -v
    v6.11.2
    

    我跑 brew update , brew upgrade 每天早上打开MacBook时更新所有NPM模块。我有NPM 6.4.1。

    我去了 Node downloads website ,下载了安装程序,并安装了v10.13.0。 节点-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 在某处归档。上面所有的路 /urr/本地/ bin 当我在编写训练营的时候,我就已经安装好了,我可以把它们全部去掉。这另一个呢 路径 文件是?我尝试Spotlight搜索第一个路径,但找不到包含该字符串的任何文件。

    看起来这些都是特定用户的路径 /Users/TDK/ (这是我),不是所有用户的全局路径。里面有什么地方吗 用户/ TDK/ 有路径吗?我对以下文件中涉及RVM的行进行了注释,然后删除了这些行,但没有解决问题。

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

    我检查了这些文件,但没有发现任何可疑的地方:

    /etc/profile
    /etc/bashrc
    

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

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

    是问题所在。也许我可以改变这个路径,而不是删除它 非挥发性物质 指向节点的最新版本?

    1 回复  |  直到 7 年前
        1
  •  1
  •   iagowp    7 年前

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

    如果没有,就跑吧 nvm install node . 它将安装最新的节点,如果要安装特定版本,请运行 nvm install 10.10.0 相反

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

    推荐文章