如何在Angular2中使用包而不将其发布到npm

时间:2017-09-14 13:03:41

标签: node.js angular

我有一个发布到npm的包,我们通过在package.json中定义依赖关系来成功地在angular2应用程序中使用该包

"dependencies": {
   "somesharedmodule": "^1.0.21",
 }

在我们的组件中import {SharedService} from 'somesharedmodule'

现在我们不想公开图书馆(也不想创建私人图书馆)。我的问题是 - 我的本地系统的某个文件夹中有一个模块。我可以在我的应用程序中使用此模块而无需创建包发表在npm。有人可以指导我在我的应用程序中使用模块而不发布它的替代方案吗?

1 个答案:

答案 0 :(得分:0)

不清楚你想要做什么...... Bu有很多选择:

  • npm link like so
  • 使用github private repo:

    "dependencies": { "ng2-resource": "https://github.com/{nickName}/{repoName}.git" }

  • 将您的IDE链接为node_modules

  • 使用本地文件夹
  • 手动将库复制/粘贴到项目node_modules