在创建新的角度项目时包含.npmrc

时间:2019-05-09 05:42:21

标签: node.js angular npm command-line-interface

我正在使用node.js创建命令行应用程序。该应用程序从角度CLI包装ng new命令。创建新的角度项目时,将自动安装依赖项。

这里的问题是我们正在使用私有的npmjs存储库,该存储库有时可能没有某些指定的依赖项。为了避免这种情况,我认为应该有一个.npmrc文件,可以在其中定义从专用存储库中获取组织特定的节点模块,并从npm存储库中获取其余节点模块。

有什么方法可以在使用ng new命令创建角度项目期间添加.npmrc文件?

预先感谢

1 个答案:

答案 0 :(得分:0)

您可以这样做以避免使用全局配置:

  1. 创建项目目录
  2. 使用所需的注册表将.yarnrc文件添加到您的项目目录中,例如: 注册表= https://registry.npmjs.org/
  3. 然后在目录中yarn init
  4. 然后yarn add ng,以便从您列出的存储库中添加ng
  5. 继续ng new ${yourprojectname}以使用您刚创建的本地ng
  6. 在ng new创建角度目录之后,您可能还希望在项目内部复制.npmrc和.yarnrc并使用所需的注册表进行配置,然后运行npm install以确保。