【问题标题】:multiple Angular2 projects with only 1 node module只有 1 个节点模块的多个 Angular2 项目
【发布时间】:2018-02-06 19:31:38
【问题描述】:

如何在我的所有 Angular 项目中使用一个节点模块。在每个项目中复制节点模块占用太多磁盘空间

【问题讨论】:

  • 您可以将 node_modules 放在一个公共父目录中,它应该可以在节点解析查找文件夹之前工作,直到找到 node_modules 文件夹。话虽如此,@angular-cli 存在问题已解决稍后,看看讨论here
  • 我不想把节点模块放在 Angular 2 项目中,它应该在外面,我所有的 Angular 2 演示都可以访问它。我想这样做 bcoz 节点模块是重文件并且仅一个节点模块占用大量空间并由所有 angular 2 项目共享。我尝试了很多,但只在没有运行 npm start 或 ng serve 的情况下完成

标签: angular npm node-modules


【解决方案1】:

基本上,您希望将您的组件作为库组件部署到 NPM,然后您将能够以与任何其他组件相同的方式从其他应用程序中引用它。

您需要使用npm publish 命令将模块发布到 npm,并且在执行此操作之前,您需要在 npm 中创建一个帐户。请注意,如果您希望您的组件保持私密,则需要创建一个付费帐户,否则该组件将对所有人公开可见。

要创建一个帐户: 访问https://www.npmjs.com/并点击注册链接

【讨论】:

  • 我不想把节点模块放在 Angular 2 项目中,它应该在外面,我所有的 Angular 2 演示都可以访问它。我想这样做 bcoz 节点模块是重文件并且仅一个节点模块占用大量空间并由所有 Angular 2 项目共享。我尝试了很多,但只在没有运行 npm start 或 ng serve 的情况下完成
猜你喜欢
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 2014-03-03
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 2017-05-05
相关资源
最近更新 更多