当前位置: 首页 > 后端技术 > Node.js

nmp全局目录和缓存目录的配置

时间:2023-04-03 12:45:16 Node.js

node.js中npm模块的安装分为(本地)缓存安装和(全局)全局安装。Local本地安装:npminstallxxx安装到命令行所在目录的node_module目录下。全局缓存安装:npminstallxxx-ginstall到AppDataRoamingnpmnode_modules目录。之前安装node的时候是按照教程配置了npm的全局安装目录(D/nodejs/npm_global)和缓存安装目录(D/nodejs/npm_cache)。结果我成功安装@angular/cli后,ng-v会测试报错说C:UsersxxAppDataRoamingnpm这个路径没有这个依赖。这是因为npm安装的全局安装依赖默认位置是(C:UsersxxAppDataRoamingnpm),系统会自动在这个路径下找到angular/cli,不会在D/nodejs/npm_global的路径下,因为我的环境变量没有配置。环境变量配置可以参考https://cloud.tencent.com/inf...我想在全局安装npm的时候直接安装到它的默认路径下,这样可以快速识别找到对应的插件-在或依赖。首先设置全局安装位置命令:npmconfigsetprefix'C:\Users\xx\AppData\Roaming\npm'接下来设置缓存安装位置命令:npmconfigsetcache"C:\Users\xx\AppData\Roaming\npm_cache“我把它们都放在我的c驱动器下,最后npmconfigls检查它们的位置是否是我想要的。之后,我们重新安装@angular/cli(先npmuni-g@angular/cli全局删除angular/cli)