【问题标题】:Ionic 2 - Can't generate pages via the CLI how to resolve error?Ionic 2 - 无法通过 CLI 生成页面如何解决错误?
【发布时间】:2017-01-25 10:00:15
【问题描述】:

这可能只是我缺乏使用 ionic 2 的经验,但我在通过 CLI 绑定生成页面时遇到错误。

我使用的语法:“ionic g page TestPage”

它返回一个错误(如下)。有谁知道如何解决这个错误?我收集的机器上似乎不存在“模板”目录,这就是发生这种情况的原因,但不知道如何将它放在那里或解决问题。路径的第一部分确实存在:C:\apps\sampleapp\node_modules\ionic-angular\,但不存在“模板/页面”部分。

Error: ENOENT: no such file or directory, scandir 'C:\apps\sampleapp\node_modules\ionic-angular\templates\page'
at Error (native)
at Object.fs.readdirSync (fs.js:808:18)
at getTemplatesInDir (C:\Users\m411\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\app-generator
at Generator.renderAndWriteTemplates (C:\Users\m411\AppData\Roaming\npm\node_modules\ionic\node_modules\@ion
at C:\Users\m411\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\app-generators\index.js:25304:26

Ionic 框架版本:2.0.0-beta.11

Ionic CLI 版本:2.1.0-beta.1

Ionic App Lib 版本:2.1.0-beta.0

操作系统:Windows 8.1

节点版本:v4.5.0

【问题讨论】:

  • 你的节点模块中有 ionic-angular/templates 目录吗?你 npm 安装正确了吗?
  • 否 @misha130 - 模板目录丢失。不幸的是,我不确定为什么或什么原因导致它在那里。我确实在我的项目目录中运行了“npm install”,但是你提到的文件夹不存在
  • 实际上我检查过,对我来说它位于工具/生成器而不是模板/。也许切换到 Ionic CLI 版本 2.0.0 beta 32?
  • 要降级您的ionic 版本,只需运行以下命令:npm i -g ionic@2.0.0-beta.37
  • 我建议去npm i -g ionic@2.0.0。希望这会有所帮助。

标签: angularjs ionic-framework ionic2


【解决方案1】:

将您的 ionic 版本降级到 beta 22。我认为它可以通过卸载然后更新 npm 以防万一,然后重新安装较低的 ionic 版本。

How do you completely remove Ionic and Cordova installation from mac?

我也建议在此之后在项目目录中尝试“npm install”。

【讨论】:

    【解决方案2】:

    好的,对于不能降级的任何人:

    Ionic 团队进行了一些主要的 API 更新和一些重组。 您需要遵循以下升级步骤:

    旁注:如果您确实卸载并重新安装了软件包并使用sudo 运行命令并在同一终端中点击命令ionic start --v2 myApp,那么您需要更新文件夹中的权限: sudo chown -R username ./pathToAppFolder

    https://github.com/driftyco/ionic/blob/master/CHANGELOG.md#steps-to-upgrade-to-rc0

    【讨论】:

      【解决方案3】:

      npm i -g ionic@2.0.0 - 解决了这个问题。

      谢谢。

      【讨论】:

        【解决方案4】:

        npm i -g ionic@2.0.0-beta.37 为我解决了这个问题,之前是在 ionic 2.0.0 beta 11

        【讨论】:

          猜你喜欢
          • 2017-02-06
          • 1970-01-01
          • 2019-08-03
          • 2019-01-07
          • 1970-01-01
          • 2019-01-19
          • 2023-03-12
          • 2017-02-24
          • 1970-01-01
          相关资源
          最近更新 更多