常见问题 - nvm使用问题
安装 NVM 时的常见问题及解决方案,NVM(Node Version Manager)是一个用于管理 Node.js 版本的工具,但在安装和使用过程中可能会遇到一些问题。本文将总结安装 NVM 时的常见遇到的可能的问题,并提供详细的解决方案。
遇到的问题
1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。
2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。
3.全局安装完npm的时候,需要关掉终端窗口重新打开,才能装得上cnpm。
4.选择nvm的安装文件夹时,注意文件夹名不要出现中文和空格。
NVM命令在 PowerShell 中无法识别
NVM命令默认只能在命令提示符(CMD)中使用,无法在 PowerShell
中直接识别。这是因为 PowerShell 的执行策略限制了脚本的运行。
问题描述:
在 PowerShell
中输入 nvm
命令时,提示“无法识别命令”。
解决方案:
1.检查当前执行策略:
在 PowerShell 中输入以下命令,查看当前用户的执行策略:
Get-ExecutionPolicy -List
2.修改执行策略:
将当前用户的执行策略修改为 RemoteSigned,允许运行本地脚本:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
3.验证是否生效:
重新打开 PowerShell,尝试运行 nvm 命令,确认是否生效。
安装nodejs后报错
安装了nvm之后发现不能使用某个版本的node.js,报错之后,不能使用npm这个命令。可能是在下载过程中安装了nodejs,但npm下载不成功。
解决方法:
1.再node.js官网直接下载node.js 的压缩包。
2.重新卸载该nodejs版本,重新安装。即nvm uninstall xxxx 后重新安装nvm install xxx
3.更换别的nodejs版本来安装
nvm use不生效
在nvm文件夹中,新建node.js文件夹。(注意:我们一定要修改nvm文件夹, nodejs文件夹的属性,在“属性->安全”一栏中, 设置完全控制权限)
node -v不生效问题
修改环境变量参数路径,NVM_SYMLINK 指向新建node.js路径。(如下图所示,上下有2个地方)