May*_*ain 0 cordova ionic-framework ionic3
我有一个离子应用程序,我正在尝试为iOS和android构建它。通过离子发球效果很好。没有错误。
$ cordova build ios --buildFlag='-UseModernBuildSystem=0'
Cannot read property 'reject' of undefined
Run Code Online (Sandbox Code Playgroud)
没有其他讯息。
用--verbose运行可以
$ cordova build ios --buildFlag='-UseModernBuildSystem=0' --verbose
No scripts found for hook "before_build".
Executing script found in plugin cordova-custom-config for hook "before_prepare": plugins/cordova-custom-config/hooks/restoreBackups.js
Cannot read property 'reject' of undefined
TypeError: Cannot read property 'reject' of undefined
at module.exports (/Users/mj/rethink/3/rethink/plugins/cordova-custom-config/hooks/restoreBackups.js:134:18)
at runScriptViaModuleLoader (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:181:32)
at runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:157:16)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:125:20
at process._tickCallback (internal/process/next_tick.js:43:7)
at Function.Module.runMain (internal/modules/cjs/loader.js:777:11)
at executeUserCode (internal/bootstrap/node.js:342:17)
at startExecution (internal/bootstrap/node.js:276:5)
at startup (internal/bootstrap/node.js:227:5)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
Run Code Online (Sandbox Code Playgroud)
做一个
$ cordova plugin ls
Run Code Online (Sandbox Code Playgroud)
列出您的插件。
你会看见:
cordova-custom-config 5.0.2 "cordova-custom-config"
Run Code Online (Sandbox Code Playgroud)
这是导致构建失败的原因。
修复,删除和添加版本5.1.0
但是,在删除插件时,会出现相同的错误:
$ cordova plugin rm cordova-custom-config
Cannot read property 'reject' of undefined
Run Code Online (Sandbox Code Playgroud)
因此,要解决此问题,请手动删除插件:
$ rm -rf plugins/cordova-custom-config/
Apples-iMac:rethink mj$ cordova plugin rm cordova-custom-config
Plugin "cordova-custom-config" is not present in the project. See `cordova plugin list`.
Run Code Online (Sandbox Code Playgroud)
添加正确版本的插件:
$ cordova plugin add cordova-custom-config@5.1.0
Plugin "cordova-custom-config" already installed on android.
Adding cordova-custom-config to package.json
Run Code Online (Sandbox Code Playgroud)
并再次构建:
$ cordova build ios --buildFlag='-UseModernBuildSystem=0' --verbose
..
..
..
** BUILD SUCCEEDED **
No scripts found for hook "after_compile".
No scripts found for hook "after_build".
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
另请参阅:https : //github.com/apache/cordova-cli/issues/415
| 归档时间: |
|
| 查看次数: |
479 次 |
| 最近记录: |