我们可以将 node_modules 存储到一个公共(public)文件夹而不是本地存储库文件夹(node_modules)中,然后将这个公共(public)文件夹用于 Angular 项目吗? 我将通过流程图解释我的要求:
我知道它建议我们强烈建议将依赖项放置在本地的 node_modules 文件夹中,以便更快、更可靠地加载它们。 但我仍然在尝试创建一个包含本地模块的公共(public)本地存储库(如 Maven 中的 m2)。
首先,这是个好主意吗?(在我看来,如果我能够做到这一点,CD 过程将从 20- 减少到 2-3 分钟25 分钟)[我们执行干净构建,因此代理从存储库中清除本地更改,因此需要
npm install
]所有依赖都是固定版本(不会自动升级)
如何配置 npm 以将包存储到公共(public)文件夹中 本地 node_modules
如何将公共(public)存储库中的包导入到我的 Angular 中 代码库
谁能帮我解决这个问题。 ??
最佳答案
我终于能够通过实现 Yarn 来实现这一点。
我们必须将缓存路径设置为 . :
yarn config set cache-folder /usr/local/Caches/yarn
实现后。我能够成功实现上述要求。
关于angular - NPM:我们可以将 node_modules 存储到一个公共(public)文件夹中并在 Angular 项目中使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53237185/