2017-12-11 8 views
3

iosプラットフォームをプロジェクトに追加しようとしていますので、XCodeでビルドすることができます。私は、次のコマンドを実行した:私は無駄にイオン性、NPMなどの最新バージョンをインストールし、削除node_modulesの複数のバリエーションを試してみましたIonic Error:モジュール 'dezalgo'を見つけることができません

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: 

:イオンコルドバプラットフォームは、これは私が得たエラーであるIOS

を追加します。

他に誰かがこれに遭遇しましたか?

これは私のイオン性の情報です:

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 

答えて

2

が、私はこの問題は今朝、私のプロジェクトのための最新のイオン性/角度にアップデートした後まで来ていました。この回避策が、それは私の仕事:

  1. "dezalgo" を追加します。 "〜1.0" package.jsonのごdevDependenciesセクションへ
  2. 実行NPMのプルーン
  3. 実行NPMは
  4. をインストール

この依存関係を含むことを忘れていたすべてのNPMモジュールのどこかを推測する以外の理由がわかりません。私はグローバルモジュールも更新したことに気づくべきですが、それがこれに何らかの影響を及ぼしていたかどうかは疑問です。

+0

ありがとうございました。これは私の問題を修正しました。うん、それは理にかなっている唯一のものだ – Chad

1

私はNode.js 9.7.0とnpm 5.6.0を使用しています。

rm -rf node_modules && npm installでクリーンインストールを行うと、このエラーも解決されます。

執筆時点では、問題はまだ修正されていません。

EDIT:この問題はときの1に表示されているようだ多くの人々は、いくつかのGitHubの問題ボード上でこのdezalgoエラーについて訴えています依存関係は古いnpmバージョン(例えば、davidまたはnpm-check-updatesパッケージ)。

関連する問題