首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NPM:我们能否将node_modules存储在一个公共文件夹中,并将其用于角项目中?

NPM:我们能否将node_modules存储在一个公共文件夹中,并将其用于角项目中?
EN

Stack Overflow用户
提问于 2018-11-10 08:13:58
回答 2查看 1.8K关注 0票数 4

我们是否可以将node_modules存储在公共文件夹中而不是本地存储库文件夹(Node_modules)中,然后将这个公共文件夹存储到角项目中?我将通过流程图解释我的要求:

我知道建议将依赖项放在本地的node_modules文件夹中,以便它们能够更快、更可靠地加载。但是,我仍然试图创建一个通用的本地回购(如maven中的m2 ),它包含本地模块。

  • 首先,这是一个好主意吗?(在我看来,如果我能做到这一点,CD进程将从20-25分钟减少到2-3分钟),我们执行干净的构建,因此代理清除存储库中的本地更改,因此需要使用npm install
  • 所有依赖项都是固定版本(不自动升级)。
  • 如何配置npm将包存储到公共文件夹中而不是本地node_modules中
  • 如何将公共存储库中的包导入到角代码库中?

有人能帮我吗。??

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-24 22:56:51

我终于能够通过实现Yarn来实现这一点。

我们必须将缓存路径设置为。:

代码语言:javascript
复制
yarn config set cache-folder /usr/local/Caches/yarn

在实现这一点之后。我成功地达到了上述要求。

票数 5
EN

Stack Overflow用户

发布于 2018-11-10 08:54:12

Option1:

您可以将node_modules文件夹移动到src/lib文件夹中,并更新package.json以指向本地src/lib路径。要做到这一点,我们需要使用纱线。

Option2:

您可以将所有的node_modules移动到您的自定义git,将签出路径修改为package.json/config.xml中的自定义git。在npm安装期间,它将从自定义git加载。

how to specify local modules as npm package dependencies

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53237185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档