ionic-framework - Ionic 1.x - 从 bower 到 npm

标签 ionic-framework npm bower

我曾经在我的 ionic 1 项目中使用 bower 安装插件。新趋势,尤其是 ionic 2,是使用 npm 安装包。一些核心包,如 ionic.cloud根本不再提供 bower ,即使是 ionic 1.x。

所以我需要将一些包迁移到 npm。推荐的方法是什么?

我的问题:

  • “npm install”似乎在“my_project/node_modules”文件夹中安装包,不像 bower 直接在 my_project/www/lib/
  • 中安装包。
  • 正如在 installation guide of ionic.cloud 中解释的那样这需要一个额外的步骤来使用以下命令将新安装的 npm 包复制到 lib 文件夹中:
    cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
    

  • 但是,当我更新包并运行“npm update”时,这将更新 node_modules 文件夹,而不是 lib 文件夹。这是一个问题,因为只有我的 lib 文件夹中的文件包含在我的 index.html 中。

    在每次 npm 更新后运行 cp-command 似乎不是一个优雅的解决方案。处理这个问题的推荐方法是什么?

    最佳答案

    我认为你可以扭转这个 .bowerrc文件在 node_modules 中创建您的包文件夹并使用此路径作为默认路径。否则 node_modules是强制性的,无法创建它。
    甚至你也可以npm i --prefix ./bower_components/ <package>你还需要cp到文件夹从 bower_components文件夹

    关于ionic-framework - Ionic 1.x - 从 bower 到 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40775180/

    相关文章:

    git - 鲍尔 ECMDERR 致命 : dumb http transport does not support --depth

    angular - 类型 'forChild' 上不存在属性 'typeof IonicModule'

    cordova - 如何使用 Cordova 检索 Firebase "remote config"

    javascript - 在没有 module.exports 的情况下使用 Jest 进行单元测试

    npm - 在 Windows 上安装 Bower 时出现问题

    javascript - Bower 下载整个 jQuery

    javascript - 有谁知道 "Uncaught ReferenceError: analytics is not defined "是什么意思以及为什么安装后没有应用程序用户?

    ionic-framework - 如何在 Ionic 应用程序中将顶部栏文本颜色更改为白色?

    javascript - npmjs 中是否存在 "Export as war"包?

    node.js - 如何将我的 package.json 指向我的 primeNg 分支?