修改项目默认node_modules路径

npm install --global xxx 属于全局安装
npm install xxx 属于本地安装
1、全局路径
Windows下的Nodejs npm路径是appdata
cmd下执行以下命令
npm config set cache "D:\nodejs\node_cache"
npm config set prefix "D:\nodejs\node_global"
如果无效
在nodejs的安装目录中找到node_modules\npm\.npmrc文件
修改如下即可:
prefix = D:\nodejs\node_global
cache = D:\nodejs\node_global
[重要]环境变量配置:在环境变量path追加:D:\nodejs\node_global;
2、本地路径(项目级)
NODE_PATH 是干什么的呢?
操作系统中都会有一个PATH环境变量,想必大家都知道,当系统调用一个命令的时候,就会在PATH变量中注册的路径中寻找,如果注册的路径中有就调用,否则就提示命令没找到。
那 NODE_PATH 就是NODE中用来寻找模块所提供的路径注册环境变量
[加载机制]
NODE_PATH中的路径被遍历是发生在从项目的根位置递归搜寻 node_modules 目录,直到文件系统根目录的 node_modules,如果还没有查找到指定模块的话,就会去 NODE_PATH中注册的路径中查找。
这样,我们的项目就可以共享node_modules的依赖包。
差异性的解决方法
如果 项目A 使用了,express的3.x版本,项目B 使用了 express的4.x版本,那这种情况该怎么办呢?
可以将 NODE_PATH 指定的位置中存放 express的4.x版本,再将 项目B的 node_modules 目录中放置 3.x 版本。
这样就解决了模块版本差异性问题。
问题
在使用 --global 参数的时候 --save 或 --save-dev参数是无效的。
这样就带来一个问题。此时 package.json 中的 dependencies, devDependencies 将无法享受到npm自动更新带来的便利

热门文章

12月26日更新20.9M/S,2024年最新高速SSR/V2ray/Clash/Shadowrocket订阅链接免费节点地址分享

这一次的节点更新覆盖了美国、加拿大、韩国、欧洲、日本、新加坡、香港等地区,最高速度可达20.9 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

12月4日更新20.8M/S,2024年最新高速Clash/Shadowrocket/SSR/V2ray订阅链接免费节点订阅

这一次的节点更新覆盖了加拿大、日本、香港、美国、新加坡、韩国、欧洲等地区,最高速度可达20.8 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

动物疫苗间隔时间多长有效期(动物疫苗注射后多久产生抗体)

摘要: 本篇文章给大家谈谈动物疫苗间隔时间多长有效期,以及动物疫苗注射后多久产生抗体对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、狗狗要隔多久打一次疫苗?要打..

义乌领养宠物的地方 义乌领养宠物的地方在哪里

摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于义乌领养宠物的地方的问题,于是小编就整理了1个相关介绍义乌领养宠物的地方的解答,让我们一起看看吧。陈江河 为什么 收养 邱岩?陈

12月6日更新19.7M/S,2024年最新高速V2ray/Shadowrocket/SSR/Clash订阅链接免费节点订阅

这一次的节点更新覆盖了美国、日本、新加坡、欧洲、加拿大、韩国、香港等地区,最高速度可达19.7 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

初中学历能考什么证来提升自己(初中学历可以考个什么证)

摘要: 本篇文章给大家谈谈初中学历能考什么证来提升自己,以及初中学历可以考个什么证对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、初中学历怎么提升学历啊...

2月5日更新18.3M/S,2025年最新高速Clash/Shadowrocket/V2ray/SSR订阅链接免费节点地址分享

这一次的节点更新覆盖了香港、日本、美国、新加坡、欧洲、韩国、加拿大等地区,最高速度可达18.3 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

2月1日更新21.5M/S,2025年最新高速Shadowrocket/Clash/V2ray/SSR订阅链接免费节点地址分享

这一次的节点更新覆盖了韩国、日本、加拿大、香港、美国、欧洲、新加坡等地区,最高速度可达21.5 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

11月26日更新18.5M/S,2024年最新高速SSR/V2ray/Shadowrocket/Clash订阅链接免费节点订阅

这一次的节点更新覆盖了韩国、加拿大、美国、日本、新加坡、香港、欧洲等地区,最高速度可达18.5 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

1月21日更新20.1M/S,2025年最新高速SSR/Shadowrocket/Clash/V2ray订阅链接免费节点地址分享

这一次的节点更新覆盖了日本、新加坡、欧洲、香港、美国、加拿大、韩国等地区,最高速度可达20.1 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

归纳