如何将模块(不在 npm 注册表中)安装到 ionic 项目中



我喜欢将模块AngularDevise (https://github.com/cloudspace/angular_devise)安装到离子项目中。但是该模块不在 npm 注册表中。到目前为止,我已经尝试了如何在没有我自己的注册表的情况下安装私有 NPM 模块中建议的几个提示?。

以下命令

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

似乎修改了包.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 文件的正确方法是什么?

任何建议将不胜感激。

由于我不熟悉 ionic 使用的文件夹结构,请仅使用您自己的依赖项应该去哪里的知识。

我的建议是使用 git 子模块,您甚至可以将项目放入node_modules文件夹中,并在 .gitignore 中破例以提交该文件夹(使用子模块时只需要一个空文件夹,因此 .gitkeep 就足够了)。

然后,您需要做的就是使用 git 命令更新子模块。这是一个额外的步骤,但是当 npm 不跟踪模块时,它运行良好。

最新更新