默认电脑没有安装node
安装nvm
下载地址([https://github.com/coreybutler/nvm-windows/releases](https://github.com/coreybutler/nvm-windows/releases))任选一个进行下载。
这里选择的zip,解压后点击进行安装。
点击下一步安装node
点击install即可。
查看nvm版本
nvm常用命令
- 查看 nvm 版本: nvm -v
- 查看可下载的 nodejs 版本: nvm list available
- 下载指定版本的 nodejs : nvm install [nodejs版本号]
- 卸载指定版本的 nodejs : nvm uninstall [nodejs版本号]
- 查看系统上下载过的 nodejs 版本:nvm ls
- 切换目前使用的 nodejs 版本: nvm use [nodejs版本号]
想了解更多指令可通过 nvm help 指令查看
nvm配置源
找到setting文件node&npm包地址
这个是不能安装
node_mirror: https://registry.npmmirror.com/binary.html?path=node/
npm_mirror: https://registry.npmmirror.com/binary.html?path=npm/
配置源
老 http://npm.taobao.org 和 http://registry.npm.taobao.org 域名将于2022年05月31日零时起停止服务。
新域名
Web 站点:https://npmmirror.com
Registry Endpoint:https://registry.npmmirror.com
设置npm_mirror:
nvm npm_mirror https://npmmirror.com/mirrors/npm/
设置node_mirror:
nvm node_mirror https://npmmirror.com/mirrors/node/
使用nvm安装node
查看node版本列表nvm list available
根据上图中 LTS 的版本号中找一个安装即可
如果想要旧一点的 nodejs 版本号,可点击链接进行查找:node历史版本
选择一个版本安装,比如 nvm install 14.14.0。
使用某个版本的node
nvm use 版本号
例如:
nvm use 14.14.0,使用之后再次查看会发现前面多了一个“*",代表当前使用的版本是哪一个。
检验node&npm
输入 node -v 和 npm -v 可以查询到node和npm的版本号。卸载node
nvm uninstall 版本号
卸载nvm
在控制面板中找到程序卸载,在这里进行卸载,然后将nvm残留的文件夹删掉。nvm安装后环境变量都是自动生成的,卸载后需要将环境变量中有关nvm的也删除干净。
配置npm
在D:\Programs\nodejs下创建以下两个文件夹查看源
npm config get registry
设置镜像源
npm config set registry https://registry.npmmirror.com
# 淘宝 去掉了
npm config set registry https://registry.npm.taobao.org
查看配置
npm config list
如果此时使用npm对项目安装依赖失败
1.关掉代理
npm config set proxy false
2.删除node_modules、package-lock.json文件
3.清除缓存缓存
npm cache verify
4.重新安装依赖
全局安装npm、cnpm
安装node的时候,npm其实也已经一起安装了。因为nvm可以管理多个版本的node,如果每次添加一个node版本都要安装一堆的包很麻烦,如果有一个npm可以让各个版本的node共用,就不会这么麻烦了。简单的三步就可以配置一个全局的npm。
1.npm config set prefix “E:\nvm\npm” //配置用npm下载包时全局安装的包路径。
2.npm install npm -g --registry=https://registry.npm.taobao.org //安装全局npm,不同的node都使用这个npm。想更新全局的npm的话首先删除全局路径(就是上一行命令的地址,可以使用npm config ls查看)下的npm,再执行一次这个命令即可。
3.在用户变量中添加 NPM_HOME = E:\nvm\npm,path中添加%NPM_HOME%。这里需要注意的是,%NPM_HOME%要添加在%NVM_SYMLINK%之前,避免npm访问到的是nodejs中自带的npm包管理工具。
使用淘宝镜像cnpm。
1.npm install -g cnpm --registry=https://registry.npm.taobao.org //使用淘宝镜像cnmp替代npm
2.cnpm config get registry //验证cnpm是否可用