python3之后的离子“启动时未定义错误”

时间:2018-08-19 03:14:32

标签: python macos ionic-framework npm

运行ionic start helloWorld blank时,出现以下错误:

Error with start undefined
Error Initializing app: There was an error with the spawned command: npminstall

当我最后一次尝试(几个月前)时,上面的命令正常工作。现在,我尝试更新ionic,但仍然是相同的错误。

我最近使用Anaconda来获取python3。因此,恐怕这可能与此有关。我尝试使用别名(建议使用here),但仍然遇到相同的错误。

我曾尝试通过anaconda降级,

conda install python=2.7.3

但仍然从离子错误中得到相同的错误。

运行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

正在运行npm -v会显示5.6.0

2 个答案:

答案 0 :(得分:3)

原来,降级到2.7后我仍然需要这样做

public class DialogDesign extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialog_design);
        RelativeLayout fadedBg=(RelativeLayout)findViewById(R.id.fadedBg);

        WindowManager.LayoutParams params = getWindow().getAttributes();
        params.height = 1800;
        params.width = 1100;

        this.getWindow().setAttributes(params);
    }
}

答案 1 :(得分:0)

我遇到了同样的问题,这些步骤对我有帮助:

  1. 卸载离子npm uninstall ionic -g
  2. 清除干净的npm cache clean --force
  3. 更新npm npm i npm -g
  4. 全局安装离子设备npm i ionic -g