【发布时间】:2019-09-05 21:42:25
【问题描述】:
有什么方法可以在package.json 中配置npm install 进程以尝试先从本地源安装新包,如果没有则尝试从其他地方安装?
是的,我知道这是syntax for versions,但我需要这样的东西:
"dependencies": {
"ui-elements": "file:path/to/ui-elements || git+https://user@bitbucket.org/user/ui-elements.git"
}
之所以需要这样的行为,是因为我有一个包含一些 UI 元素的包,这些元素在不同的 React 应用程序中使用。这些 UI 元素正在积极开发中,这就是我需要它的本地副本的原因。最后,这些应用程序将部署在 AWS 云上,Docker 将尝试安装依赖项,如果本地不存在此包,我可以在一个配置文件中安装存储库中的依赖项。
我也知道npm link,但是在一堆目录中手动执行这个命令会很烦人,每次在新环境或本地机器上以特定方式运行npm link。这与便携性无关。 :)
谢谢。
【问题讨论】:
标签: npm npm-install package.json