windows 操作系统

1.下载nvm安装包

下载地址:https://github.com/coreybutler/nvm-windows/releases;

选择nvm-setup.exe和nvm-setup.zip选其中一个下载就可以

下载最新版本的nvm-setup.zip。安装之前请卸载本地已安装的nodeJS!下载后解压,点击exe文件直接安装;安装时它会默认添加到环境变量中。打开cmd,输入nvm,出现版本号等信息说明已安装成功:若提示nvm不是可执行的命令,就需要先配置环境变量后再测试;

2.安装node

安装指定版本的node
nvm install 14.17.6
查看安装的所有版本
nvm ls
切换node版本
nvm use 14.17.6

3.常见问题处理

1.npm不是内部命令
安装了多个node,切换版本后,发现npm无法使用,打开nvm的安装路径,找到对应的node版本的文件夹,发现里面并没有npm文件
nvm在下载在node 8.11以上版本时对应的npm都没法自动安装,需要手动进行安装;
在npm官网上自行下载对应版本的npm;
解压下载好的文件夹,打开其bin目录下的npm和npm.cmd
2.将其复制到上述node对应版本的文件夹下

4.采用命令

1、切换淘宝镜像源:
(1)在cmd中执行:nvm node_mirrorCNPM Binaries Mirror
(1)在cmd中执行:nvm npm_mirrorCNPM Binaries Mirror

2、常用命令:
(1)nvm list available ## 列出所有远程服务器的版本
(2)nvm ls ## 列出所有安装的版本
(3)nvm install ## 安装指定版本
(4)nvm uninstall ## 删除已安装的指定版本
(5)nvm use ## 切换使用指定的版本node
(6)nvm current ## 显示当前的版本
3、切换淘宝npm镜像源:
(1)在cmd中执行:npm config set registryhttps://registry.npm.taobao.org(默认:https://registry.npmjs.org)。
(2)在cmd中执行“npm config get registry”来检测是否设置成功。
(3)在cmd中执行“npm install -g cnpm -registry=https://registry.npm.taobao.org”来设置cnpm(与npm在有些环境下效果会不一样)。
(4)安装完cnpm之后,如果运行“cnpm -v”出错:无法加载文件 C:\Program Files\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本,可以运行“set-executionpolicy remotesigned”命令解决。

mac 操作系统

1.安装biew

a) 打开终端 输入如下命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

“v0.33.8”这是nvm的版本号

b) 如果 报 ssl 问题 (port 443: Connection refused)
使用如下命令安装 brew
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”

使用 中科大源 进行安装

c) 安装完成 brew 之后安装 nvm
brew install nvm

d) 安装 nvm 完成之后

将下面的字符串 复制进去,并且保存
source $(brew –prefix nvm)/nvm.sh

在终端执行 source .bash_profile

e)查看nvm 是否安装成功
在终端执行 nvm ls执行
f) 安装 node 版本
nvm install v16.14.0 // 安装 node 16.14.0版本
安装成功之后,执行 nvm ls 查看已经安装的 node 版本

g)切换node 版本
nvm use 16.14.0 // 切换到 node 16.14.0 版本
nvm ls 查看当前的node版本

2.新老版本的切换

老项目报node-sass 错误解决方法

npm rebuild node-sass