先安装node.js,在安装路径下新建两个文件夹,node_global和node_cache。
例:在安装路径E:\Node.js下创建node_global和node_cache
配置系统变量和环境变量
如图:(系统变量)
变量名:node_home
变量值:安装路径文件夹
环境变量:
PATH里添加三行:
%node home%
%node home%\node cache
%node home%\node global
三个确认,关闭环境变量配置页面。
打开终端cmd(最好以管理员方式打开):
查看node版本:
node -v
查看npm版本:
npm -v
选择prefix路径:
npm config set prefix "E:\Node.js\node_global"
选择cache路径:
npm config set cache "E:\Node. jslnode cache"
选择npm镜像站:
npm config set registry https://registry. npm. taobao. org
确认查看:
npm config ls
例:
C:\Users\Xheng1934>npm config ls
; "builtin" config from E:\Node.js\node_modules\npm\npmrc
; prefix = "C:\\Users\\Xheng1934\\AppData\\Roaming\\npm" ; overridden by user
; "user" config from C:\Users\Xheng1934\.npmrc
cache = "E:\\Node.js\\node_cache"
prefix = "E:\\Node.js\\node_global"
registry = "https://registry.npm.taobao.org"
; node bin location = E:\Node.js\node.exe
; node version = v20.12.1
; npm local prefix = C:\Users\Xheng1934
; npm version = 10.5.0
; cwd = C:\Users\Xheng1934
; HOME = C:\Users\Xheng1934
; Run `npm config ls -l` to show all defaults.
C:\Users\Xheng1934>
安装cnpm:
npm install-g cnpm@9.4.0
这一步有情况。其中@9.4.0是版本号,网上查cnpm版本号安装一个低一点稳定版的。若不加@版本号,则安装失败。
但是加了版本号@9.4.0也失败了。
npm ERR!Code CERT HAS EXPIRED
npm ERR!errnO CERT HAS EXPIRED
npm ERR!request to https://registry.npm. taobao. org/cnpm failed, reason: certificate has expired
不过之前加的一个7版本的成功了。具体可以多试试。
另一种方法:(管理员方式打开)
安装cnpm前先指定默认npm源:
C:\WINDOWS\system32>npm config set registry https://registry.npmjs.org/
重置默认的注册表地址:https://registry.npmjs.org/
然后安装:
C:\WINDOWS\system32>npm install -g cnpm
默认的npm注册表访问速度很慢,将注册表地址设置为淘宝的npm镜像cnpm来提高下载速度。
出现的情况应该是:
C:\WINDOWS\system32>npm install -g cnpm
added 1 package in 30s
59 packages are looking for funding
run `npm fund` for details
C:\WINDOWS\system32>