npm 配置说明及步骤 #
一、npm 配置文件概览 #
npm 的配置信息可以通过 .npmrc 文件管理,默认该文件位于用户目录 C:\Users\用户名\。
- 如果找不到,可以使用以下命令查看配置文件路径:
npm config get userconfig
二、查看和编辑 npm 配置 #
常用 npm 配置查询和编辑命令:
- 查看配置项
npm config ls # 简单的配置项 npm config ls -l # 全部配置项 npm config get cache # 查看缓存配置路径 npm config edit # 直接打开并编辑配置文件
三、自定义 npm 安装路径与缓存路径 #
1. 创建自定义路径文件夹 #
- 在目标盘(如
D或E盘)新建两个文件夹,用于存放全局安装包和缓存:D:\Program Files\nodejs\npm-global D:\Program Files\nodejs\npm-cache
2. 设置 npm 全局安装包路径与缓存路径 #
在终端运行以下命令,将全局安装包和缓存路径指向新文件夹:
npm config set prefix "D:\Program Files\nodejs\npm-global" npm config set cache "D:\Program Files\nodejs\npm-cache"使用以下命令查看配置是否正确:
npm config get prefix # 应输出新设置的安装路径 npm config get cache # 应输出新设置的缓存路径
四、配置系统环境变量 #
1. 配置 NODE_PATH 变量 #
- 变量名:
NODE_PATH - 变量值:
D:\Program Files\nodejs\node_modules
这会帮助 npm 确定全局依赖包的位置。
2. 修改系统 Path 环境变量 #
- 在 用户变量 中找到
Path变量。 - 将用户目录中的
AppData\Roaming\npm路径替换为D:\Program Files\nodejs\npm-global,以确保终端能够直接调用全局安装的包。
五、验证配置生效 #
通过以下命令检查
node和npm是否正常运行:node -v # 查看 node 版本 npm -v # 查看 npm 版本安装一个全局包进行测试:
npm install -g <package-name> # npm install -g yarn确保该包安装在
D:\nodejs\npm-global\node_modules中,并能通过命令行直接调用。
这套配置流程可以在 C 盘外的路径下管理 npm 的安装包和缓存文件,从而节省系统盘空间,并确保 npm 的全局包可以顺利使用。
六、安装包报错 #
改完目录的配置后,如果使用命令安装包可能会发现报错,这是因为权限不足的原因。
解决方法: #
1、以管理员身份运行命令行。
2、更改对应的npm-global和npm-cache文件夹的安全权限。
npm配置本地代理 #
一、使用命令设置代理 #
你可以使用npm config set命令来设置HTTP和HTTPS代理。这会将代理设置保存在全局NPM配置文件中(通常位于用户主目录的.npmrc文件中)。
打开终端或命令行界面,输入以下命令
npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
这里假设你的代理服务器地址是http://127.0.0.1:7890,你需要根据你的实际代理服务器地址进行替换。
二、直接编辑.npmrc文件设置代理 #
你还可以手动编辑或创建一个.npmrc文件来指定代理设置。.npmrc文件通常位于用户的主目录下。
打开或创建.npmrc文件。
添加以下行来设置代理
proxy=http://127.0.0.1:7890
https-proxy=http://127.0.0.1:7890
保存并关闭文件。
三、清除代理设置 #
如果你想清除已设置的代理,可以使用以下命令
npm config delete proxy
npm config delete https-proxy
四、验证代理设置 #
设置完代理后,你可以使用以下命令来检查设置是否正确
npm config get proxy
npm config get https-proxy
这将显示当前设置的HTTP和HTTPS代理地址。