node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > npm全局安装路径修改

手把手教你如何修改npm的全局安装路径

作者:2301_79940491

这篇文章主要介绍了如何修改npm全局安装路径的相关资料,通过详细图文讲解了如何创建自定义路径、配置npm全局路径和缓存路径、验证配置、配置环境变量、测试配置以及其他可选配置,需要的朋友可以参考下

前言

修改 npm 的全局安装路径可以通过以下步骤完成,确保全局包(使用 -g 安装的模块)和缓存文件存储到自定义路径。以下是详细步骤:

1. 创建自定义路径的目录

在目标路径下创建两个文件夹,分别用于存储全局模块和缓存文件:

2. 配置 npm 的全局路径和缓存路径

使用 npm config 命令修改全局安装路径和缓存路径:

# 设置全局模块的安装路径(prefix)
npm config set prefix "D:\soft\node_repository\node_global"

# 设置缓存路径(cache)
npm config set cache "D:\soft\node_repository\node_cache"

3. 验证配置是否生效

执行以下命令检查配置是否成功:

# 查看全局安装路径
npm config get prefix  

# 查看缓存路径
npm config get cache   

4. 配置环境变量(关键步骤)

为了让系统识别全局安装的命令(如 npm 全局包的可执行文件),需要将新路径添加到 环境变量 中:

⑴:添加 PATH 环境变量

Windows 操作步骤

右击此电脑 → 点击“属性” → “高级系统设置” → “环境变量”。

在“系统变量”中找到 Path 变量,点击“编辑”。

新增以下路径:

D:\soft\node_repository\node_global(全局模块的根目录)

D:\soft\node_repository\node_global\node_modules\.bin(全局模块的可执行文件目录)

点击确定保存。

⑵.(可选但推荐):设置 NODE_PATH

如果全局模块需要被 Node.js 项目直接引用,添加 NODE_PATH 环境变量:

5. 测试配置

⑴ 安装一个全局包

npm install -g pm2  # 例如安装 pm2

⑵.验证命令是否生效

pm2 -v  # 应显示 pm2 的版本号

6. 其他可选配置(提升体验)

⑴ 设置淘宝镜像加速下载

npm config set registry https://registry.npmmirror.com

⑵.检查完整配置

npm config list  # 查看所有 npm 配置

prefix(全局路径)和 cache(缓存路径)的区别

(1) prefix(全局路径,如 D:\node_global)

(2) cache(缓存路径,如 D:\node_cache)

为什么不会“下载两份”?

npm 的安装流程如下,不会重复下载包

具体例子说明

假设你全局安装了 pm2

关键点

为什么需要分开这两个路径?

总结

到此这篇关于如何修改npm的全局安装路径的文章就介绍到这了,更多相关npm全局安装路径修改内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文