【问题标题】:Getting error when running "ionic cordova build android --release --verbose" command in ionic version 1, node version 10.8.0在 ionic 版本 1、节点版本 10.8.0 中运行“ionic cordova build android --release --verbose”命令时出错
【发布时间】:2018-09-03 13:13:53
【问题描述】:

我有一个在 ionic 版本 1 中构建的旧项目,但是在尝试 ionic serve 或 ionic cordova build android --release --verbose 时出现以下错误

离子版本:- 1 节点版本:- 10.8.0 系统:- ubuntu 16.04

ionic:cli-utils:bootstrap local CLI 3.15.1 found at /path_to_project/node_modules/ionic/package.json +0ms
      ionic:cli-utils Terminal info: { tty: true, ci: false } +0ms
      ionic:cli-utils CLI global options: { _: [ 'cordova', 'build', 'android' ], help: null, h: null, verbose: true, quiet: null, interactive: true, color: true, confirm: null, json: null, release: true, project: null, '--': [] } +3ms
    [WARN] Detected locally installed Ionic CLI, but it's too old--using global CLI.
      ionic:cli-utils:lib:project Project type from config: Ionic 1 (ionic1) +0ms
      ionic:cli-utils Project name: undefined +160ms
      ionic:cli Context: { binPath: '/usr/local/lib/node_modules/ionic/bin/ionic', libPath: '/usr/local/lib/node_modules/ionic', execPath: '/path_to_project', version: '4.1.1' } +0ms
      ionic:cli-utils:lib:integrations:cordova:config Using config.xml: /path_to_project/config.xml +0ms
      ionic:cli-utils:lib:hooks Looking for ionic:build:before npm script. +0ms
      ionic:cli-utils:lib:build Looking for ionic:build npm script. +0ms
    > ionic-v1 build
    2018-09-02T12:22:50.666Z ionic:v1-toolkit:lib:gulp Using gulpfile: /path_to_project/gulpfile.js
    2018-09-02T12:22:50.669Z ionic:v1-toolkit:lib:gulp Using gulp: /path_to_project/node_modules/gulp/index.js
    ionic-v1[9634]: ../src/node_contextify.cc:637:static void node::contextify::ContextifyScript::New(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args[1]->IsString()' failed.
     1: 0x8b8210 node::Abort() [ionic-v1]
     2: 0x8b82e5  [ionic-v1]
     3: 0x8eb237 node::contextify::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) [ionic-v1]
     4: 0xb4daa8  [ionic-v1]
     5: 0xb4fa12 v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [ionic-v1]
     6: 0xf8bb3d041bd 
    [ERROR] Non-zero exit from subprocess.

【问题讨论】:

    标签: cordova ionic-framework


    【解决方案1】:

    有以下可能的方法来解决此问题:
    1] 尝试以下命令:

    rm -fr node_modules
    rm -fr package-lock.json
    npm cache clean --force
    npm install
    

    或者

    2] 尝试使用以下命令安装 Node.js 的原生 JavaScript 模块:

    npm i natives
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多