Visual Studio 2017节点版本会覆盖nvm使用版本

时间:2018-09-25 03:59:39

标签: node.js asp.net-core nvm

我正在尝试使用Angular学习asp.net core 2.0,因为我没有使用Node.js的经验,所以我尝试使用nvm来设置我的环境根据朋友的建议,使用chocolatey安装(以防万一),我遵循的教程告诉我使用node 6.9.0并已安装并将其设置为活动状态:

nvm install 6.9.0
nvm ls
nvm use 6.9.0

,我得到正确的消息,告诉我6.9.0是有效版本。但是,当我这样做时:

node --version

我知道

v8.10.0

我在日常工作中使用Visual Studio 2017 Pro,我知道它带有自己的节点版本,我猜这就是我在这里看到的内容,并且nvm可能无法控制它,因为它未显示在已安装版本的列表中,我知道我自己还没有安装它。所以我的问题是:

使用nvm设置的版本该怎么做?

一旦我准备好了,我该怎么做才能让VS使用该版本而不是其版本?

1 个答案:

答案 0 :(得分:1)

我刚刚想出了解决方法,我正在发布一个答案,以帮助其他人为此苦苦挣扎,显然是VS(或者也许是我自己的:-()直接安装了一个节点坐在C:\Program Files\Nodejs上的确实是版本8.10.0,而nvm无法更改覆盖它,因此我只是卸载了独立节点并在nvm上运行了以上命令,它就像一个魅力一样。