当前位置:网站首页>nvm安装使用
nvm安装使用
2022-07-20 05:30:00 【Aviator_huahua】
nvm的安装与使用
由于不同的项目中,使用的node版本可能不一致,在不同的 node版本下使用npm安装环境依赖时,可能会出现问题。所以,安装依赖时,最好保证当前node版本与项目使用版本一致。此时便需要能够在多个node版本之间切换,通过安装nvm可以解决这一问题。
nvm介绍
- nvm就是nodejs version manage,是一个nodejs 版本管理工具
- 使用nvm可以实现多个node版本的安装和对node版本的自由切换
准备工作
卸载已安装node
原本安装过node的需要先卸载干净,否则 nvm-windows 可能会不能正常使用。没有的可以跳过该步骤
在控制面板中卸载nodejs
重新启动(或者从任务管理器中杀死所有与node相关的进程)。
将以下文件夹及其内容删除
C:\Program Files (x86)\nodejs C:\Program Files\nodejs C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm) C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
检查环境变量中是否有与Node相关的配置,有的话将其删除
cmd中使用
node -v
和npm -v
查看是否已卸载完毕重启
下载 nvm-setup.zip 安装包
安装包下载地址:https://github.com/coreybutler/nvm-windows/releases
windows系统下载nvm-setup.zip安装包
安装nvm
解压nvm-setup.zip 安装包
以管理员身份运行nvm.exe
选择nvm安装路径,路径不能包含中文和空格
D:\Software\nvm
选择node安装路径
D:\Software
点击Next进行安装
测试nvm是否安装成功
cmd中使用nvm -v
,查看是否安装成功
安装淘宝镜像
在nvm安装路径下找到settings.txt,加上如下配置
root: D:\Software\nvm
path: D:\Software\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
安装所需node版本、
使用管理员身份打开cmd,执行如下命令
nvm install 12.13.0 // 安装12.13.0版本node
nvm list // 查看所安装的所有node版本
nvm use 12.13.0 // 使用12.13.0版本node
报错
//报错1:
nvm exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
由于没用使用管理员权限 nvm use version 报上面错
//报错2:
exit status 145: ���������ִ�������������ִ������������
exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
检查安装nvm路径与设置放置nodejs的路径或文件,是否出现空格或中文
比如默认安装路径C:\Program Files中出现了空格
如果有,更改路径或文件夹名称后再使用nvm use
安装nvm前是否原本就有nodejs其它版本
如果有,且安装过程中选择合并了以前版本,可以删除nvm中所有nodejs版本(主要是安装nvm前就有的版本),重新安装所需nodejs,再运行nvm use
若仍无法解决,可以删除nvm的环境变量,重新安装nvm
查看当前项目的node版本
在package-lock.json查看@types/node中的配置
"@types/node": {
"version": "17.0.31",
"resolved": "https://registry.npmmirror.com/@types/node/-/node-17.0.31.tgz",
"integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q=="
},
ntegrity": “sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==”
},
边栏推荐
猜你喜欢
[dish of learning notes dog learning C] chain access, function declaration and definition, goto statement
CV-Paper【1】:Deep Residual Learning for Image Recognition
【学习笔记之菜Dog学C】初识操作符和原码、反码、补码
Apache Doris 通过ODBC连接SQL Server
B. Almost Ternary Matrix
Matplotlib教程(一)【初识Matplotlib】
Apache Doris connects to SQL server through ODBC
Rpc:thrift framework
C语言函数作业
Chrome 进程架构
随机推荐
化工企业如何选择双重预防机制数字化服务商
文件权限管理
[dish of learning notes dog learning C] evaluation expression
ES6新增二(字符串,数组)
OpenLayers ol-ext:Transform 对象,旋转、拉伸、放大
基于Ansible实现Apache Doris快速部署运维指南
Flink Doris connector design
Niuke bm6 judges whether there is a ring in the linked list
ZigBee safety overview
问题 B: 蓝桥杯2020年第十一届省赛真题-回文日期
【学习笔记之菜Dog学C】扫雷游戏
A. Log Chopping
oralce mapping 映射CLOb
2022-07-19-use shell to activate CONDA environment
Apache Doris rapid deployment operation and maintenance guide based on ansible
Apache Doris ODBC Mysql外表在Ubuntu下使用方法及配置
Oracle sorted by Chinese
Oracle按中文排序
Implementation of fruit and vegetable mall management system based on SSM
【学习笔记之菜Dog学C】链式访问、函数的声明和定义、goto语句