下载
到 Node.js 官网下载 LTS 版本,一般选择上一个 LTS 版本。如当前最新 LTS 版本是 22,则选择 20。
选择 Standalone Binary (.zip)
解压版,不要选择安装版,方便版本更新和切换。如:node-v20.19.0-win-x64.zip
解压
将 Node.js 的 zip 文件解压到某个文件夹,如 D:\nodejs\node-v20.19.0-win-x64
。
然后创建两个文件夹 npm-cache
和 node_global
。目录结构如下:
D:\nodejs
node-v20.19.0-win-x64
node.exe
npm.cmd
npx.cmd
...
npm-cache
npm-global
环境变量
设置 NODE_HOME
环境变量。
如在 Node.js 编译时出现内存溢出,可以设置 NODE_OPTIONS
环境变量为 --max-old-space-size=8192
。
将 Node.js 命令加入系统的 Path 变量,包括以下路径:
%NODEJS_HOME%
D:\nodejs\npm-global
点击 确定
设置完成后,在命令行输入 node -v
,如出现版本信息,则代表设置成功:
NPM 设置
设置全局目录
npm config set prefix "D:\nodejs\npm-global"
# 检查是否设置成功
npm config get prefix
设置缓存目录
npm config set cache "D:\nodejs\npm-cache"
# 检查是否设置成功
npm config get cache
设置淘宝镜像源
npm config set registry https://registry.npmmirror.com
# 检查是否设置成功
npm config get registry
安装 pnpm
npm install -g pnpm
# 验证是否成功
pnpm -v
如出现 pnpm : 无法加载文件 D:\app\nodejs\npm-global\pnpm.ps1,因为在此系统上禁止运行脚本
,可到管理员命令行中执行 set-ExecutionPolicy remoteSigned
选 A
。
如出现 'pnpm' 不是内部或外部命令,也不是可运行的程序或批处理文件
,则可能是 Path 环境变量的全局目录未正确配置。
设置 pnpm 的淘宝镜像源:
pnpm config set registry https://registry.npmmirror.com/
pnpm 设置
pnpm config set cache-dir "D:\nodejs\pnpm\cache"
pnpm config set global-bin-dir "D:\nodejs\pnpm\global-bin"
pnpm config set global-dir "D:\nodejs\pnpm\global"
pnpm config set state-dir "D:\nodejs\pnpm\state"
pnpm config set store-dir "D:\nodejs\pnpm\store"