

.msi 格式,32 位或 64 位根据系统选择,现代电脑一般是 64 位)。
这里我选择的是v24.11.1(LTS)
.msi 安装包,启动安装程序。

C:\Program Files\nodejs\,也可自定义,注意路径不要有中文或空格),点击 Next。

此处我选择默认安装,继续点击Next按钮

不勾选自动安装必要工具


Win + R,输入 cmd 打开命令提示符(或用 PowerShell)。node -v # 查看 Node.js 版本(如 v24.11.1)
npm -v # 查看 npm 版本(如 v11.6.2)

新建两个文件夹(在 Node.js 安装目录下):
node_global(存放全局安装的包)node_cache(存放缓存文件)
npm config set prefix "D:\work\nodejs\node_global"
npm config set cache "D:\work\nodejs\node_cache"node_global:存放全局安装的包

node_cache:存放缓存文件

点击【开始】,输入【命令提示符】,选择【以管理身份运行】命令提示符

输入配置命令:

验证配置成功
npm config get prefix # D:\work\nodejs\node_global
npm config get cache #D:\work\nodejs\node_cache

Path,编辑并将原来的 C:\Users\用户名\AppData\Roaming\npm 替换为你设置的 node_global 路径(如 D:\work\nodejs\node_global)。

替换后:

NODE_PATH,变量值为 node_global 下的 node_modules 路径(如 D:\work\nodejs\node_global\node_modules)。

默认镜像源在国外,可切换为淘宝镜像(或 npm 官方国内镜像)
# 切换为淘宝镜像(推荐)
npm config set registry https://registry.npmmirror.com/ # 验证镜像源是否生效
npm config get registry # 输出 https://registry.npmmirror.com/ 即成功npm install 包名 --registry=https://registry.npmmirror.comnpm install express -g会出现网络连接或 npm 镜像源配置上(ENOTFOUND 表示无法找到指定的镜像源地址),这时候就可以更换镜像源。

npm install express -g 后,显示 added 67 packages in 2s,说明 express 及其依赖包已被正常安装到全局目录。
npm config ls #查看node.js相关配置出现cache、prefix和register的路径表示配置成功
cache = "D:\\work\\nodejs\\node_cache"
https-proxy = null
prefix = "D:\\work\\nodejs\\node_global"
proxy = null
registry = "https://registry.npmmirror.com"创建一个新的 package.json 文件。
npm init运行后会引导你输入项目名称、版本、描述等信息。如果想快速生成一个默认的 package.json,可以使用:
npm init -y本地依赖 vs 全局依赖:
本地依赖:
node_modules 目录下。
npm install <包名> (或 npm i <包名>)
全局依赖:
C:\Users\你的用户名\AppData\Roaming\npm)。
express、vue-cli)。
npm install -g <包名> (或 npm i -g <包名>)
# 安装最新版本
npm install <包名>
# 简写
npm i <包名>
# 安装指定版本
npm install <包名>@<版本号>
npm i <包名>@<版本号>
# 安装并将其添加到 package.json 的 dependencies(生产环境依赖)中
# npm 5+ 版本默认就是这样
npm install <包名> --save
# 简写
npm i <包名> -S
# 安装并将其添加到 package.json 的 devDependencies(开发环境依赖)中
# 例如:构建工具、测试框架等,这些在生产环境中是不需要的
npm install <包名> --save-dev
# 简写
npm i <包名> -Dnpm install -g <包名>
# 或
npm i -g <包名>package.json 安装所有依赖:
当你克隆一个新项目或在新环境中工作时,只需运行:npm installnpm outdatednpm update <包名>npm update(注意:这会按照 package.json 中指定的版本范围更新,不会跨越主版本号升级,以保证兼容性。)
npm uninstall <包名>
# 简写
npm un <包名>
# 卸载并从 package.json 中移除
npm uninstall <包名> --save
npm un <包名> -S
npm uninstall <包名> --save-dev
npm un <包名> -Dnpm uninstall -g <包名>
npm un -g <包名>npm -v # 查看 npm 本身版本
node -v # 查看 node 版本
npm view <包名> version # 查看某个包在 npm 仓库的最新版本npm info <包名>
# 或
npm view <包名>npm list
# 简写
npm ls
# 查看全局已安装的依赖
npm list -g