Skip to content

Windows 安装 Node.js

官方下载 Node.js — Download Node.js®

可以自定义安装路径,比如我安装在 E:\Program\nodejs 目录下,其他点“下一步/Next” 即可。

运行 npm -v 出错😓:

shell
PS C:\Users\OoO> npm -v
npm : 无法加载文件 E:\Program\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/
fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm -v
+ ~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

解决:

请使用 以管理员身份运行 选项启动 PowerShell,运行如下命令🔗

shell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

npm config get prefix 命令查看全局依赖(inpm insall -g xx)安装位置,npm config get cache 查看 npm 缓存位置,可以看出都在 C 盘目录下。

shell
PS C:\WINDOWS\system32> npm config get prefix
C:\Users\OoO\AppData\Roaming\npm
PS C:\WINDOWS\system32> npm config get cache
C:\Users\OoO\AppData\Local\npm-cache

如果 C 盘空间小,可以修改到其他盘。我的目录 E:\AppData\nodejs:

通过如下命令修改目录:

shell
npm config set cache "E:\AppData\nodejs\node_cache"
shell
npm config set prefix "E:\AppData\nodejs\node_global"

保存在C:\Users\{用户名} 目录下的 .npmrc 文件:

查看 .npmrc 文件:

shell
cache=E:\AppData\nodejs\node_cache
prefix=E:\AppData\nodejs\node_global

修改环境变量,以下打开“环境变量”是基于 Windows 11 演示:

安装 pnpm

shell
npm i -g pnpm

修改 pnpm 保存目录, 示例:

shell
pnpm config set store-dir "E:\AppData\.pnpm-store"

验证:

shell
pnpm store path

结果示例:

shell
E:\AppData\.pnpm-store\v10

亲手创建自己所需的软件,是程序员的幸运。