nodejs设置 node_global和node_cache 作者:马育民 • 2021-12-05 06:02 • 阅读:10180 # 说明 之所以要配置,是因为以后在执行类似: ``` npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思) ``` 安装语句时,会将模块安装到 `C:\Users\用户名\AppData\Roaming\npm` 路径中,占C盘空间。 # 步骤 ### 1 创建文件夹 将全模块所在路径和缓存路径放在下面目录中: ``` D:\devtools ``` ,则在 `D:\devtools` 下创建两个文件夹: - 【node_global】 - 【node_cache】 ### 2 修改路径 创建完两个空文件夹之后,打开cmd命令窗口,输入 ``` npm config set prefix "D:\devtools\node_global" npm config set cache "D:\devtools\node_cache" ``` ### 3 添加到环境变量 将 `D:\devtools\node_global` 添加到 `path` 环境变量中 # 测试 新开命令窗口,执行下面命令,测试安装: ``` npm install express -g ``` 在 `D:\devtools\node_global\node_modules` 目录下 可以看到 新创建的 `express` 目录 # 安装失败 解决方案:`win+x+a` 管理员模式下运行 # nodejs 配置文件 打开下面配置文件 ``` C:\Users\登录用户\.npmrc ``` 可以看到修改的内容: ``` registry=https://registry.npm.taobao.org/ prefix=D:\devtools\node_global cache=D:\devtools\node_cache ``` ### 注意 不要删除 `.npmrc` 文件,否则配置好的全局环境变量会修改回去 原文出处:http://malaoshi.top/show_1IX2LihkyW0T.html