2017-09-05 40 views
0

私はphonegapをインストールしようとするとエラーが発生しました。私は、管理コンソールを使用している場合、私は同じerrror取得:PhoneGapはnpmのWindows 10にインストールしないでください

C:\Windows\system32>npm i -g phonegap 
npm WARN deprecated [email protected]: connect 2.x series is deprecated 
npm WARN deprecated [email protected]: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130 
npm WARN deprecated [email protected]: Use uuid module instead 
C:\Users\juand\AppData\Roaming\npm\phonegap -> C:\Users\juand\AppData\Roaming\npm\node_modules\phonegap\bin\phonegap.js 
npm ERR! path C:\Users\juand\AppData\Roaming\npm\node_modules\phonegap\node_modules\nan\package.json 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall unlink 
npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users\juand\AppData\Roaming\npm\node_modules\phonegap\node_modules\nan\package.json' 
npm ERR!  at Error (native) 
npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users\juand\AppData\Roaming\npm\node_modules\phonegap\node_modules\nan\package.json' 
npm ERR!  at Error (native) 
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\juand\\AppData\\Roaming\\npm\\node_modules\\phonegap\\node_modules\\nan\\package.json\'\n at Error (native)', 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'unlink', 
npm ERR! path: 'C:\\Users\\juand\\AppData\\Roaming\\npm\\node_modules\\phonegap\\node_modules\\nan\\package.json' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  C:\Users\juand\AppData\Roaming\npm-cache\_logs\2017-09-05T21_35_02_068Z-debug.log 

C:\Windows\system32>node -v 
v6.11.2 

C:\Windows\system32>npm -v 
5.4.0 

をNPMのバージョンがアップグレードされ、ノードのバージョンが最後の6.x(LTS)です。それは、うまく動作しているようだ。

答えて

0

こんにちはあなたはnodejsの最後のバージョンを持って、任意の変更、私は、私のためにwin10そのOKでDebianのジェシーは同じだ場合

npm install npm 

はそれを試して更新しました。

+0

ちょうどバージョンを追加 – user2670996

0

パッケージのインストールに問題があり、パスにエラーが表示されるたびに、フォルダが生きている場所を直接削除して削除します。あなたの場合は、C:\ Users \ juand \ AppData \ Roaming \ npm \ node_modulesにあるPhoneGapフォルダを探します。これを削除し、phonegap -vを実行して、 "phonegap 'が内部または外部コマンド、実行可能プログラムまたはバッチファイルとして認識されていないというメッセージが表示されることを確認します。これで、npm i -g phonegapを実行することができ、プロセスを最初から起動するので、エラーメッセージが再び表示されることはありません。これは、パッケージが更新されたときに内部フォルダの順序が変更される可能性があるため、古いパスが機能しなくなるためです。乾杯