如何安装一个模块(不在npmregistry)到一个离子项目?

我喜欢将模块AngularDevise( https://github.com/cloudspace/angular_devise )安装到离子项目中。 但该模块不在npmregistry中。 到目前为止,我已经尝试了几个提示,提示在如何安装一个私人的NPM模块没有我自己的registry? 。

以下命令

npm install -S "https://github.com/cloudspace/angular_devise.git" 

似乎修改了package.json文件:

 diff --git a/mobile/package.json b/mobile/package.json @@ -3,11 +3,12 @@ "version": "1.1.1", "description": "mobile: An Ionic project", "dependencies": { + "AngularDevise": "git+https://github.com/cloudspace/angular_devise.git", "gulp": "^3.5.6", 

但是,我没有看到从本地项目目录中安装的AngularDevise的任何文件。 在本地安装* .js文件的正确方法是什么?

任何build议,非常感谢。

由于我不熟悉离子使用的文件夹结构,请使用您自己的依赖关系应该去的知识。

我的build议是使用git子模块 ,甚至可以把项目放到node_modules文件夹中,并在.gitignore中创build一个例外来提交这个文件夹(当你使用子模块时你只需要一个空文件夹,所以.gitkeep就足够了)。

所有你需要做的是使用git命令更新你的子模块。 这是一个额外的步骤,但是当模块没有被npm跟踪时它工作的很好。