今天在学习Ionic的时候,在创建项目时出现了一个问题:

$ ionic start Test --v2
Creating an Ionic app in /home/lss233/IonicProject/HelloWorld based on the tabs template.

Downloading: https://github.com/driftyco/ionic-app-base/archive/master.zip
Downloading: https://github.com/driftyco/ionic-starter-tabs/archive/master.zip
Installing npm packages (may take a minute or two)...
Error with start undefined
Error Initializing app: There was an error with the spawned command: npminstall
There was an error with the spawned command: npminstall

我升级了自己的NodeNPM,也翻了GithubIssus,都没能找到解决的方法。

解决

在目录下的npm-debug.log中,发现了问题的原因:node-sass没有安装成功。
所以我们只需要自己安装一遍node-sass就好了。

$ sudo npm install -g node-sass

安装过程中会从GitHub下载文件,所以如果网络不好的话就会安装失败。可以通过给NPM设置代理的方法解决这个问题。
安装之后重新执行ionic start Test --v2就没有这个问题了。