作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将 ios 平台添加到我的项目中,以便我可以在 XCode 中构建它。我运行了以下命令:ionic cordova platform add ios
这是我得到的错误:
ionic cordova platform add ios
> cordova platform add ios --save
module.js:544
throw err;
^
Error: Cannot find module 'dezalgo'
at Function.Module._resolveFilename (module.js:542:15)
at Function.Module._load (module.js:472:25)
at Module.require (module.js:585:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/chando/Documents/GIT/testproject/node_modules/cordova-lib/node_modules/npm/lib/utils/correct-mkdir.js:2:15)
at Module._compile (module.js:641:30)
at Object.Module._extensions..js (module.js:652:10)
at Module.load (module.js:560:32)
at tryModuleLoad (module.js:503:12)
at Function.Module._load (module.js:495:3)
[ERROR] Exception:
我尝试了删除 node_modules、安装最新版本的 ionic、npm 等多种变体,但均无济于事。
有没有人遇到过这个?
这是我的 ionic 信息:
cli 包:(/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
全局包:
cordova (Cordova CLI) : not installed
本地包:
@ionic/app-scripts : 2.1.4
Cordova Platforms : none
Ionic Framework : ionic-angular 3.9.2
系统:
Node : v9.2.1
npm : 5.6.0
OS : macOS Sierra
Xcode : Xcode 9.2 Build version 9C40b
环境变量:
ANDROID_HOME : not set
杂项:
backend : pro
最佳答案
今天早上为我的项目更新到最新的 Ionic/Angular 后,我遇到了这个问题。这是一个解决方法,但它对我有用:
除了猜测在所有 NPM 模块中的某处有人忘记包含此依赖项之外,我无法告诉您它为何起作用。我还应该注意,我也更新了我的全局模块,但我怀疑这会对这产生任何影响。
关于ios - ionic 错误 : Cannot find module 'dezalgo' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47762224/
我是一名优秀的程序员,十分优秀!