angular - NPM:我们可以将 node_modules 存储到一个公共(public)文件夹中并在 Angular 项目中使用它吗?

标签 angular npm continuous-integration node-modules package.json

我们可以将 node_modules 存储到一个公共(public)文件夹而不是本地存储库文件夹(node_modules)中,然后将这个公共(public)文件夹用于 Angular 项目吗? 我将通过流程图解释我的要求: enter image description here

我知道它建议我们强烈建议将依赖项放置在本地的 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/

相关文章:

javascript - 我们应该在单元测试时使用 Angular TestBed 吗?

node.js - Oracle 与 NodeJS 和 ExpressJS 的连接

unit-testing - 测试持续集成的分支是什么?

continuous-integration - 如何向从模板继承的before_script添加命令

ruby - Jekyll 4.0.0 不使用 CI 中的缓存构建

angular - 从我的网页打开特定安装的应用程序(在 PC 中)

angular - 目标入口点 "@angular-material-extensions/faq"中的错误缺少依赖项 :

javascript - 如何通过单击运行函数来导航到命名的路由器导出?在 Angular 4 中?

node.js - 找不到模块 'crypto'

Node.js、NPM、代理和 node_modules