离子错误:找不到模块'dezalgo'
我正在尝试添加ios平台到我的项目,所以我可以在XCode中build立它。 我跑了下面的命令: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的多种变化,安装最新版本的离子,npm等无济于事。
有人遇到过这种情况么?
这是我的离子信息:
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
环境variables:
ANDROID_HOME : not set
其他:
backend : pro
我今天早上为我的项目更新到最新的Ionic / Angular之后,出现了这个问题。 这是一个解决方法,但它为我工作:
- 将“dezalgo”:“〜1.0”添加到package.json的devDependencies部分
- 运行npm修剪
- 运行npm install
- build立你的项目
我不能告诉你为什么它能起作用,而不是猜测在所有NPM模块的某个地方有人忘记了这个依赖。 我也应该注意到,我也更新了我的全球模块,但我怀疑这会对此产生什么影响。
- Apache Cordova和PhoneGap有什么区别?
- 如何在60秒内从零移动到具有数据的移动Web应用程序
- VS2013cordova空白应用命令失败,退出代码8错误
- 如何将Android支持添加到我的Ionic应用程序项目?
- 无法用s3 getSignedUrl('getObject ..)下载图像并返回Signature不匹配
- 如何在不使用命令npm的情况下将插件添加到cordova / phonegap应用程序中?
- 如何访问一个Sql litevariables从一个Js到Cordova中的另一个Js
- 科多瓦ios错误:ENOENT,打开'/var/mobile/Containers/Data/Application/../../image.jpg in heroku
- cordova.js之前的angular.js在angular.js中导致未处理的exception