[关闭]
@tangchao 2018-09-10T11:43:51.000000Z 字数 1142 阅读 925

nvm-windows

技术分享


安装步骤

在使用 node.js 的过程中,有时候会遇到这样的问题:

照着示例,复制过来,都会运行报错,甚至运行不成功但不报错。————某同学

这有可能是 node.js 版本的问题。

经过我们团队的试验,认为首先,一个项目,所有的使用者,应该使用同样的一个 node.js 版本,去执行 cnpm install 命令;然后,我们需要使用 node.js 的版本管理工具去管理不同的版本。

在 windows 平台上面,我们可以选择 nvm-for-windows 这个工具。

首先,删掉所有之前和 node.js 和 npm 全局相关的文件夹和环境变量。一定要删完,否则就无法正确地指向。

然后,我们要在 github 上面下载安装包。releases 地址。我使用的是 1.1.5 这个版本。

新建一个文件夹 nodes,最好是放在 c 盘根目录上面,文件夹名字不要有空格。

在 nodes 里面建立文件夹: nvm, node

解压下载包里面的 nvm-setup.zip 然后安装。指定 nvm 安装在 C:\nodes\nvm 中,指定 node 的链接为 "C://nodes//node"。然后完成接下来的安装。

安装完成之后,我们就可以开始使用了。

因为我们在国内,使用 npm 比较慢,所以贴心的软件作者为我们提供了两个命令:

nvm node_mirror https://npm.taobao.org/mirrors/node/ 为 node.js 的安装提供一个镜像仓库
nvm npm_mirror https://npm.taobao.org/mirrors/npm/ 为 npm 的安装提供一个镜像仓库

好,这样我们安装我们的第一个 node.js 版本了。

nvm ls 查看总共拥有的 node.js 版本,当前版本前面有一个 * 号。
nvm install 6.9.5 安装 6.9.5 这个版本。
nvm use 4.7.3 使用 4.7.3 这个版本。

我们可以打开文件夹看一下,原来 nvm use 的作用就是把 node 作为一个快捷方式,指向当前的 node.js 版本。而 node 的路径则是: C:\nodes\node\node.exe,即始终是在这个快捷方式下面。

其中需要注意:

有时候 nvm install 安装的不一定成功安装里面 node_modules 的内容,所以会出现 node -v 能够正常运行,但是 npm -v 却找不到。这个时候只需要把这个版本的文件夹删除了重新 nvm install 一遍就可以了。

如果正在使用 6.9.5 版本,然后把 v6.9.5 这个文件夹删除之后,想要 nvm use 4.7.3 却发现,切换不过去了。这个时候可以把 6.9.5 这个版本安装回去,然后再进行切换就可以了。

使用 git-bash 时,在 / 目录使用 nvm use xxx 是没有效果的,必须要进入到具体的盘符下面,才能让这条命令执行。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注