常规安装NodeJS
常规安装NodeJS
下载NodeJS安装包
下载地址:https://nodejs.org/en/,选择对应的版本下载即可。
本例以16.13.1 LTS长期服务版本为例进行安装讲解。
安装NodeJS
- 双击下载msi文件,点击下一步

- 同意协议文件

- 选择安装路径

- 选择需要安装的模块

- 点击下一步,直至点击"安装"按钮,等待NodeJS安装完成


验证安装
打开命令行界面,依次输入命令,查看NodeJS是否安装成功
# 查看环境变量配置信息
echo %PATH%
# 查看NodeJS版本信息
node -v
修改模块目录
由于NodeJS安装时,会默认在用户文件夹下的AppData/Roaming文件夹下创建两个目录: npm 和 npm-cache(没见到npm-cache是因为没有用过,使用后就会生成缓存目录了)
为了方便管理,我们可以修改为自定义的文件夹。
创建目标文件夹
现在NodeJS安装目录下新建两个子目录:
mkdir node_cache
mkdir node_global
执行命令修改
依次执行如下命令,更改目标文件夹配置,注意修改为自己的路径
npm config set prefix "C:\APP\nodejs\node_global"
npm config set cache "C:\APP\nodejs\node_cache"
检查修改
npm list -global通过上述命令检查修改是否生效

配置自定义镜像
配置自定义镜像
为了提升速度,可以为NodeJS配置自定义的镜像,命令如下:
# 该地址已失效 npm config set registry=http://registry.npm.taobao.org
npm config set registry https://registry.npmmirror.com提示
原淘宝镜像地址**registry.npm.taobao.org**已于2024年1月22日过期,
继续使用原镜像地址,在使用npm下载依赖时会报错提示certificate has expired
所以更换为最新的地址https://registry.npmmirror.com

其他镜像地址
| 名称 | 地址 |
|---|---|
| npm 官方原始镜像 | https://registry.npmjs.org/ |
| 淘宝最新 NPM 镜像 | https://registry.npmmirror.com |
| 阿里云 NPM 镜像 | https://npm.aliyun.com |
| 腾讯云 NPM 镜像 | https://mirrors.cloud.tencent.com/npm/ |
| 华为云 NPM 镜像 | https://mirrors.huaweicloud.com/repository/npm/ |
| 网易 NPM 镜像 | https://mirrors.163.com/npm/ |
| 中科院大学开源镜像站 | http://mirrors.ustc.edu.cn/ |
| 清华大学开源镜像站 | https://mirrors.tuna.tsinghua.edu.cn/ |
检查配置信息
配置完成后,输入如下命令,我们检查所有的配置信息
npm config list
查看镜像地址配置
npm config get registry重新安装NPM
重新执行命令安装npm
为了避免尝试全局安装软件包时看到EACCES错误等权限问题,要使用节点版本管理器重新安装npm。
以管理员身份运行如下命令:
npm install npm -g
配置环境变量
设置NODE_PATH
由于默认的模块C:\APP\nodejs\node_modules 目录已经变为
C:\APP\nodejs\node_global\node_modules 目录,如果直接运行npm install等命令会报错的。
所以需要增加环境变量NODE_PATH 内容是:
C:\APP\nodejs\node_global\node_modules
设置PATH
添加用户变量中 PATH 的值:
C:\APP\nodejs\node_global附:
删除淘宝镜像
npm config delete registry
npm config delete disturlCNMP
大家通过cnpm来使用淘宝镜像:
重新安装一个cnpm,可以轻松实现镜像的自由选择
以后想用国内镜像就用cnpm,国外镜像就用npm
npm install -g cnpm --registry=https://registry.npm.taobao.org注意:
cnpm 经常会有问题,所以在很多地方不推荐使用
