隐藏

nvm安装和使用

发布:2023/12/14 15:04:08作者:管理员 来源:本站 浏览次数:325

完整配置可控版本node教程


目标:本教程通过安装 nvm for windows 可以轻松切换 node 版本。



** 注:请按照顺序操作!**

环境


- windows




提前知道的知识


- node 版本 选择LTS稳定版本

LTS 稳定版本

current 最近版本

Stable current里的稳定版本,其他不是最稳定的。

latest/         表示latest Stable release,比LTS新一些,不建议线上使用

latest-argon/   表示代号为argon的LTS,可以在线上使用

- 直接安装可以选择 .msi 后缀的包

- nvm 是什么?

全称:Node Version Manager,即Node版本控制管理器

- 关于nvm的其他事情

网上还有 nvmw ,同样的作者,nvmw比较早出。

之前nvm只能在OSX上使用,所以windows下使用了nvmw。

不过现在出了这个nvm for windows ,所以windows系统也能使用到nvm了。

还有一个 n 也是Node 的版本控制器,不过我们*只选择最流行的那个*。


  


下载 nvm 包([使用本地版本][5])


https://github.com/coreybutler/nvm-windows/releases

选择前面为`Latest release`的版本

下载后缀为 nvm-setup.zip 的安装包


 


运行nvm-setup.exe 并更改里面的安装路径


安装说明:


安装过程中的 nodejs 选项: 为你的node版本的快捷方式


在你使用use nodex.x.x 命令选择使用安装好的node版本后


会在nodejs目录下,创建一个node.exe快捷方式指向你指定使用的node版本对应的文件夹。


比如:

use node6.10.0


这时候会在nodejs里面创建一个快捷方式 node.exe ,它指向 node6.10.0版本,


如果你切换不同的版本,程序都是改动这里的链接,从而实现切换版本的目的


配置说明:

会自动配置系统环境变量中的Path

会自动添加以下环境变量:

NVM_HOME :指向nvm安装目录,即settings.txt中root中的值

NVM_SYMLINK :node快捷方式所在的目录,即settings.txt中path的值

Path :变量值中增加 NVM_HOME 和 NVM_SYMLINK两个环境变量


  


检查nvm安装成功与否


打开cmd


nvm // 会列出指示


 


nvm配置


打开nvm里的settings.txt


最后一行添加

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/



以上设置了node以及npm【镜像】为国内的淘宝源【镜像】


说明:


root:配置为当前nvm.exe所在目录;


path:配置为node快捷方式所在目录;


arch:配置为当前操作系统的位置(32/64);


proxy:代理,一般先不用配置,如果以后下载包时被墙了可以配置淘宝的镜像;



 


安装和切换node版本

安装node


nvm install 6.10.0




指定你想要的版本node为当前的环境node,用来切换版本。


nvm use 6.10.0

// 此命令输完后便发现你所配置的node为nodejs的快捷方式




查看node


node -v // v6.1.0




其他命令


1. 查看nvm版本号

nvm version


2. 查看当前安装了哪些版本的node

nvm list


3. 设置nvm存放node版本的目录

nvm root=url


4. 设置node下载的镜像地址

nvm node_mirror=url


5. 设置 npm 下载的镜像地址

nvm npm_mirror=url


6. 设置代理地址

nvm proxy=url


7. 设置当前系统位数

nvm arch=32/64


  


指定node的全局安装目录和缓存目录(方便管理)


npm config set prefix "node安装目录\node_global"

npm config set cache "node安装目录\node_cache"


 


设置包源


两种方式,可以使用cnpm也可以不使用


1. 设置成cnpm(换一个淘宝出的管理其他包的软件包,功能一样,速度稍微快一点)

npm install -g cnpm --registry=https://registry.npm.taobao.org


2. 还是npm(仅仅是换一个源地址)

npm config set registry=https://registry.npm.taobao.org


 


我们已经安装好了nvm、node、npm,并且配置好了下载地址都是国内的淘宝源。


至此,本教程结束。


参考:


Windows/Linux下Node更新


利用nvm安装和在多个Node.js版本之间切换


配置nodejs环境


自己编译nvm-window,解决无法修改镜像下载node很慢的问题!