【问题标题】:Cannot install plugin in Ionic because of cordova-common-1.1.1.tgz由于 cordova-common-1.1.1.tgz 无法在 Ionic 中安装插件
【发布时间】:2018-02-08 00:00:40
【问题描述】:

我正在尝试在我的应用程序中实现选项卡。当我尝试安装 npm 包时:

npm install ionic2-super-tabs --save

控制台打印:

npm ERR! path C:\Users\HH\Documents\ionicproject\node_modules\file:cordova-common-1.1.1.tgz
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall stat
npm ERR! enoent ENOENT: no such file or directory, stat 'C:\Users\HH\Documents\ionicproject\node_modules\file:cordova-common-1.1
.1.tgz'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

我该如何解决这个问题?

【问题讨论】:

  • 你想在哪里安装?什么样的项目?
  • 我想在我的 Ionic 项目中安装这个包,这是一个适用于 iOS 和 Android 的应用程序
  • 你安装了cordova吗? npm install -g ionic cordova 然后只是 ionic start myproject tabs

标签: node.js cordova ionic-framework ionic2 ionic3


【解决方案1】:

如果您想将项目添加为选项卡。请执行以下步骤;

  1. 离子生成标签
  2. 将 app.components.ts 中的根页面属性设置为新标签页
  3. 然后离子服务

【讨论】:

  • 问题是我收到有关 cordova-common-1.1.1.tgz npm ERR 的错误!代码 ENOENT
  • 或者创建一个简单的页面离子生成页面选项卡,然后将 ts 文件修改为 tab1Root = Page1; tab2Root = Page2;... 并添加 html 文件这些代码。 <ion-tabs> <ion-tab [root]="tab1Root" tabTitle="Home" tabIcon="home"></ion-tab>
  • 这个ionic2-super-tabs 库用于第三方库,用于其他应用程序而不是离子项目。
  • 我正在关注这个tutorial。他说这是为 Ionic 2 设计的
【解决方案2】:

如果您想为 ionic 实现选项卡项目,请按顺序使用以下代码;

sudo npm install -g ionic@latest

ionic start myNewProject tabs

cd myNewProject

ionic serve 

它会起作用的......

【讨论】:

  • 我想在自己的项目中使用,不想新建一个
  • 是的,但是您的建议会生成一个新的 Ionic 应用程序
猜你喜欢
  • 2017-11-22
  • 2017-01-14
  • 1970-01-01
  • 2020-08-24
  • 2016-08-25
  • 1970-01-01
  • 2019-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多