nvm 安装配置
1、下载
2、安装
(1)设置nvm安装位置
(2)设置nodeJs安装位置
(3)开始安装
3、镜像配置
nvm安装位置,打开文件:settings.txt ,配置镜像:
root: D:\NodeJs\nvm\nvm
path: D:\NodeJs\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
4、系统环境变量检查
确认存在系统环境变量:
path系统环境变量存在确认
5、验证可用性
查看版本
nvm -v
6、nodeJs(npm)安装
可用版本查看
nvm list available
安装
nvm install 版本号
卸载
nvm uninstall 版本
使用
nvm use 版本号
当前版本查看
nvm current
7、npm 配置
全局模板目录:
npm config set prefix “D:\NodeJs\nvm\nvm\v16.13.0\node_global”
缓存目录:
npm config set cache “D:\NodeJs\nvm\nvm\v16.13.0\node_cache”
其它,
为了方便模块的操作,可以考虑将node_modules和node_global目录加入到系统环境变量的path中,否则运行模块中的dos命令需要npx 程序 xxx,或进入到模块目录运行dos命令。
8、npm验证
全局(-g)安装express验证
npm install express -g
9、问题
(1)settings.txt: The system cannot find the file specified
权限不足,以管理员身份运行cmd,然后执行命令。
(2)依赖冲突
Fix the upstream dependency conflict, or retry this command with
–force, or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
在新版本的npm(v7)中,默认情况下,npm install当遇到冲突的peerDependencies时将失败。不会继续安装。
--force:
会无视冲突,并强制获取远端npm库资源,即使本地有资源也会覆盖掉
--legacy-peer-deps:
安装时忽略所有peerDependencies,忽视依赖冲突,采用npm版本4到版本6的样式去安装依赖,已有的依赖不会覆盖。
一般使用:–legacy-peer-deps