关于npm修改默认的全局安装路径及无法引入全局包的解决方式(windows)
一、安装的版本:node-v12.14.0-x64_313
二、全局路径的修改
1.安装后直接进行利用 npm命令进行设置
查看默认的设置: npm config ls
修改全局安装的默认下载位置 (修改的目录一定要存在)如 :
npm config set prefix = "E:\\nodejs\\node_modules\\npm\\node_modules"
npm config set cache = "E:\\nodejs\\node_modules\\npm\\node_cache"
建议直接在打开文件文件进行修改( 默认的配置文件就在 C:\Users{你的用户名} .npmrc)
修改好了 就是下面这样(一定要注意路径的对错)
修改好以后就可以进行全局安装 观察是否生效了
国内可以使用cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
或者使用淘宝镜像 :
npm config set registry https://registry.npm.taobao.org
三、无法引入全局包的解决
修改好了以后才发现无法引入全局包。。。蛋疼。。。
网上浏览了多个方法后解决了
需要设置一个环境变量 NODE_PATH
把 NODE_PATH 设置成全局包的位置,一般是包路径的上一级目录(找到下载的全局包位置,这个地方要仔细找,可以下载个包试一下看看到底下载到哪了),然后你就可以愉快的引入了
原文地址: https://www.cnblogs.com/MonkeyKingK/p/5503410.html