Macbook不使用正确版本的Node

时间:2017-06-09 19:22:58

标签: node.js npm nvm

I recently installed the latest stable version of node using:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

nvm use v8.1.0

And when I did nvm list it showed:

       v0.12.13
       v6.9.0
        v7.10.0
->       v8.1.0
         system
default -> stable (-> v8.1.0)
node -> stable (-> v8.1.0) (default)
stable -> 8.1 (-> v8.1.0) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.3 (-> N/A)
lts/boron -> v6.11.0 (-> N/A)

我手动删除了v6.9.0。现在,当我关闭终端并重新打开终端时,终端显示:

N / A:版本" 6.9.0 - > N / A"尚未安装。

你需要运行" nvm install 6.9.0"在使用它之前安装它。

我想要使用的是最新的稳定版本。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

当遇到此类问题时,最好检查.bashrc和.bash_profile。在我的〜/ .bash_profile中,我将版本硬编码为v6.9.0

所以我有

export NODE_PATH=/Users/[home_directory]/.nvm/versions/node/v6.9.0/lib/node_modules

nvm use 6.9.0

我将其更改为使用正确的版本,问题已解决。

答案 1 :(得分:0)

nvm use基本上为当前会话设置节点版本。

你应该做

nvm alias default 8.1