npm包 可以按项目来管理吗

npm包有两种安装方式,全局和项目中,
但是我的项目如果拉出来分支,就会需要重新npm install,会有小版本迭代等不可预知的问题。而且每次install也很浪费资源。
有没有可能,包按项目做管理,新建工程(新拉分支)的时候,指定依赖包的本地路径,就不用重新install

阅读 2.9k
2 个回答

找到了,webpack本身支持node_module自定义目录,resolve.modules

方法很多
1.react项目用react-app-rewired修改配置,文档接口里没有,代码里找到addWebpackResolve方法可以自定义整个resolve配置
2.yarn link 或者 npm link 或者 lerna
3.window软链接方式mklink,类似于快捷方式

mklink /d D:\project\B\node_modules D:\project\A\node_modules

你切分支为什么会重新安装?你把node_modules也提交到git了?
而且只要在pacjage.json中把版本给锁死不就好了吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进