【发布时间】: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