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



我正在尝试使用asp.net core 2.0来学习Angular,因为我没有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 使用该版本而不是它自己的版本?

我刚刚弄清楚如何解决这个问题,我正在发布一个答案来帮助其他为此苦苦挣扎的人,显然,VS(或者可能是我自己:-((直接安装了节点,坐在C:Program FilesNodejs上的节点确实是版本8.10.0并且 nvm 无法更改覆盖它,所以我只是卸载了独立节点并在 nvm 上运行上述命令,它就像一个魅力。

最新更新