跳至主要內容

NodeJs技术

wangdx大约 3 分钟

nvm nodejs 版本管理

参考网址

window 下安装并使用 nvm(含卸载 node、卸载 nvm、全局安装 npm)open in new window

nvm 官方地址open in new window

安装 nvm

1.下载 nvm

2.安装配置目录

3.配置路径和下载源 找到 nvm 安装路径 -> 找到 settings.txt 文件 -> 配置下载源

root: D:\develop\soft\nvm
arch: 64
proxy: none
originalpath: .
originalversion:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

使用 nvm 安装 node

#1.使用nvm安装node
nvm list available

#2.选择一个版本安装
nvm install 14.14.0

#3.使用这个版本的node 输入node -v 和 npm -v可以查询到node和npm的版本号
nvm use 14.14.0

node -v
npm -v

#输入nvm list 查看已经安装的node,*号表示当前使用的node版本。
nvm list

卸载 nvm

1.可以通过下面方式卸载或找到 nvm 安装路径,直接将文件删掉。

2.卸载完后记得删除 nvm 环境变量配置(环境变量是在安装时候自动生成的)。

全局安装 npm、cnpm

安装 node 的时候,npm 其实也已经一起安装了。因为 nvm 可以管理多个版本的 node,如果每次添加一个 node 版本都要安装一堆的包很麻烦,如果有一个 npm 可以让各个版本的 node 共用,就不会这么麻烦了。

简单的三步就可以配置一个全局的 npm。

#配置用npm下载包时全局安装的包路径。
npm config set prefix "E:\nvm\npm"

#安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。
npm install npm -g --registry=https://registry.npm.taobao.org

#在用户变量中添加 NPM_HOME = E:\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。

#使用淘宝镜像cnpm。
npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm

#验证cnpm是否可用
cnpm config get registry

nvm 命令大全

nvm -v
nvm ls                      // 看安装的所有node.js的版本
nvm list available          // 查显示可以安装的所有node.js的版本
nvm install 16.15.0
nvm use 16.15.0
node -v
nvm off                     // 禁用node.js版本管理(不卸载任何东西)
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本
nvm list available          // 显示可以安装的所有node.js的版本
nvm use <version>           // 切换到使用指定的nodejs版本
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版
nvm current显示当前版本
nvm alias <name> <version> ## 给不同的版本号添加别名

npm

配置

npm config set prefix "D:\develop\nodejs\node_global"
npm config set cache "D:\develop\nodejs\node_cache"
npm config set registry https://registry.npmmirror.com
npm config set registry http://mirrors.cloud.tencent.com/npm/
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm install rimraf -g
rimraf node_modules

nodeJs 问题合集

代理问题

yarn config set registry https://registry.npm.taobao.org
yarn config delete proxy
npm config rm proxy
npm config rm https-proxy
// 安装cnpm镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
// 使用代理registry
npm config set registry https://registry.npm.taobao.org

demo


上次编辑于: