Apacheウェブサイトのコマンドラインを使用してcordova CLIをインストールしようとしています。 何が起こったのかわかりませんが、できません。Apache CordovaのインストールがYosemiteで失敗する
私はほとんど直接失敗し、次のコマンドラインを、(それは〜/ .npmフォルダ内のコルドバのディレクトリを作成します)試してみました:
$ npm install -g cordova
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "cordova"
npm ERR! node v0.12.7
npm ERR! npm v2.11.3
npm ERR! path /usr/local/lib/node_modules/cordova
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/cordova' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES, rmdir '/usr/local/lib/node_modules/cordova']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/cordova' }
その後、私は、sudoでそれを実行しようとしました。それは〜/ .npmにいくつかのディレクトリを抽出するようですが、デバッグファイルに何もロギングせずに(コンソールでも)コンソールで実行しています。 数分後、私は本当に奇妙な行動を起こしました。私はインターネット接続を失ったようです。コンソール上でインストールを終了するまで私のブラウザ上の何ものにもアクセスできないからです(私は4回試みて偶然ではないと確信していました。 + c、私のWebページが読み込まれています)。しかし、私のブラウザはページを読み込むことはできませんが、コンソールウィンドウからwww.google.comにpingすることはできません。
私は何をすべきか分かりません:)
私はnomをアップグレードし、私の問題の一部を解決しました。しかし、私はまだCordovaをインストールすることができません。これは依存インストールで失敗します:/usr/local/lib/node_modules/.staging/abbrev-ef9cc920(ENOENT -2)。何か案は ? –
@JulianLeCalvez最新のバージョンのnpmをインストールし、 'npm cache clean'を実行してもう一度やり直してください。 – Gandhi
@JulianLeCalvez新しい 'npm'をインストールしましたか古いものをアップグレードしましたか? –