2016-09-17 58 views
6

這可能只是我與離子2的工作經驗不足,但是在通過CLI綁定生成頁面時出現錯誤。Ionic 2 - 無法通過CLI生成頁面如何解決錯誤?

我使用的語法:「離子摹頁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 

離子Framework版本:2.0.0-beta.11

離子CLI版本:2.1.0-beta.1

離子應用程序庫版本:2.1.0-beta.0

操作系統:Windows 8.1

節點版本:V4.5.0

+0

你有離子棱角/ templates目錄i你的節點模塊?你npm安裝正確嗎? – misha130

+0

否@ misha130 - 模板目錄缺失。我不知道爲什麼或什麼原因導致它不幸在那裏。我在我的項目目錄中運行了「npm install」,但是您提到的文件夾不存在 – user1669296

+0

其實我檢查了它並找到它位於工具/生成器中而不是模板/。也許切換到Ionic CLI版本2.0.0 beta 32? – misha130

回答

0

好了,任何人在那裏降級是不是一種選擇:

離子團隊做了一些重大的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