python3之后的离子"启动未定义错误"

Din*_*ent 6 python macos npm ionic-framework

当我运行时ionic start helloWorld blank,我收到以下错误:

Error with start undefined
Error Initializing app: There was an error with the spawned command: npminstall
Run Code Online (Sandbox Code Playgroud)

当我最后一次尝试(几个月前)时,上面的命令没有错误.现在我已经尝试更新ionic,但仍然是同样的错误.

我最近用Anaconda来获取python3.所以我担心这可能与此有关.我尝试了一个别名(这里建议),但仍然得到相同的错误.

我试过通过anaconda降级,用

conda install python=2.7.3
Run Code Online (Sandbox Code Playgroud)

但仍然从离子中获得相同的错误.

Running ionic info提供以下输出:

Cordova CLI: 6.5.0 
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: macOS
Node Version: v9.4.0
Xcode version: Xcode 9.4.1 Build version 9F2000
Run Code Online (Sandbox Code Playgroud)

跑步npm -v节目5.6.0.

Din*_*ent 3

结果降级到 2.7 后我仍然需要这样做

npm config set python $(which python)
Run Code Online (Sandbox Code Playgroud)