2015-11-21 202 views
0

我在windows 10上安裝cordova時出現問題,但它在另一個系統上工作。我究竟做錯了什麼?我試圖用這個命令來安裝科爾多瓦:在windows 10上安裝cordova

npm install -g cordova 

但我得到這個錯誤:當你看到它所說的運行命令,在最後一行管理員

npm ERR! Windows_NT 10.0.10240 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova" 
npm ERR! node v5.1.0 
npm ERR! npm v3.5.0 

npm ERR! error:0906D06C:PEM routines:PEM_read_bio:no start line 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 
npm ERR! Windows_NT 10.0.10240 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "cordova" 
npm ERR! node v5.1.0 
npm ERR! npm v3.5.0 
npm ERR! path c:\npm-debug.log.12f467e1fd39888240297f05bb2d353b 
npm ERR! code EPERM 
npm ERR! errno -4048 
npm ERR! syscall open 

npm ERR! Error: EPERM: operation not permitted, open 'c:\npm-debug.log.12f467e1fd39888240297f05bb2d353b' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EPERM: operation not permitted, open 'c:\npm-debug.log.12f467e1fd39888240297f05bb2d353b'] 
npm ERR! errno: -4048, 
npm ERR! code: 'EPERM', 
npm ERR! syscall: 'open', 
npm ERR! path: 'c:\\npm-debug.log.12f467e1fd39888240297f05bb2d353b' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

,所以我之前使用sudo我的命令:

sudo npm install -g cordova 

,然後我得到這個錯誤:

'sudo' is not recognized as an internal or external command, operable program or batch file. 

我也運行這個命令npm cache clean 但我得到同樣的錯誤。

更新:

我運行節點作爲管理員,但我得到這個錯誤:

C:\Windows\system32>npm install -g ionic 
npm ERR! Windows_NT 10.0.10240 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "ionic" 
npm ERR! node v5.1.0 
npm ERR! npm v3.3.12 

npm ERR! error:0906D06C:PEM routines:PEM_read_bio:no start line 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

我在做什麼錯?這個問題與我的操作系統有關嗎? 任何幫助,將不勝感激。

+1

通過右鍵單擊它以管理員身份運行node.js命令提示符。那樣有用嗎?我在Windows 10 /我的機器上進行了測試,所有更新都沒有問題。 – magreenberg

+0

非常感謝,我嘗試過,但我得到了另一個錯誤。我更新了我的問題。 ;) –

回答

2

Windows沒有sudo命令,請嘗試右鍵單擊您的cmd應用程序並使用以管理員身份運行選項。

附加信息:https://technet.microsoft.com/ru-ru/library/cc947813(v=ws.10).aspx

+0

Upvote,非常感謝你,你的回答很有幫助,但它並沒有解決我的問題。 –

+1

檢查這個話題,以解決您的最後一個問題https://github.com/npm/npm/issues/7672 – AndreyS

1

嘗試更新NPM。

npm install npm -g --ca=null 
npm config set ca="" 
+0

謝謝,我正在測試它 –

+0

它不適合我;)謝謝反正 –