2017-04-03 60 views
1

當我試圖再次安裝節點依賴關係時,我得到了下面的錯誤。 我刪除了節點模塊文件夾,並再次安裝,並且它安裝正確,但我想知道爲什麼發生此錯誤。請幫助我。Angular 2 Node Dependencies

d-4417845 MINGW64/d/Project_Worksapce/angular2-書籤交易主機/ angular2-書籤交易主 $ NPM安裝

[email protected] d:\ Project_Worksapce \ angular2-書籤交易主\ angular2-書籤交易主

+ - [email protected]

+ - [email protected]

+ - LIV [email protected]

+ - [email protected]

+ - [email protected]

+ - [email protected]

+ - [email protected]

` - [email protected]

NPM ERR! Windows_NT 10.0.14393 npm ERR! argv「D:\ Node \ node.exe」「D:\ Node \ node_modules \ npm \ bin \ npm-cli.js」「install」 npm ERR!節點v6.10.1 npm ERR! npm v3.10.10 npm ERR!路徑D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules.staging \ angular2-751451fd npm ERR!代碼EPERM npm ERR! errno -4048 npm ERR!系統調用重命名

npm ERR! Error:EPERM:operation not permitted,rename'D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules.staging \ angular2-751451fd' - >'D:\ Project_Worksapce \ angular2-reddit-master \ angular2 -reddit-master \ node_modules \ angular2' npm ERR!在destStatted(D:\ Node \ node_modules \ npm \ lib \ install \ action \ finalize.js:25:7) npm ERR!在D:\ Node \ node_modules \ npm \ node_modules \ graceful-fs \ polyfills.js:264:29 npm ERR!在FSReqWrap.oncomplete(fs.js:123:15) npm ERR! npm ERR! Error:EPERM:operation not permitted,rename'D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules.staging \ angular2-751451fd' - >'D:\ Project_Worksapce \ angular2-reddit-master \ angular2 -reddit-master \ node_modules \ angular2' npm ERR!在錯誤(本機) npm ERR! {Error:EPERM:operation not permitted,rename'D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules.staging \ angular2-751451fd' - >'D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules \ angular2' npm ERR!在destStatted(D:\ Node \ node_modules \ npm \ lib \ install \ action \ finalize.js:25:7) npm ERR!在D:\ Node \ node_modules \ npm \ node_modules \ graceful-fs \ polyfills.js:264:29 npm ERR!在FSReqWrap.oncomplete(fs.js:123:15) npm ERR! npm ERR! Error:EPERM:operation not permitted,rename'D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ node_modules.staging \ angular2-751451fd' - >'D:\ Project_Worksapce \ angular2-reddit-master \ angular2 -reddit-master \ node_modules \ angular2' npm ERR!在錯誤(本機)父:'ng-book2-reddit'} npm ERR! npm ERR!請嘗試以root/Administrator身份再次運行此命令。

npm ERR!請包括以下任何支持請求的文件: npm ERR! D:\ Project_Worksapce \ angular2-reddit-master \ angular2-reddit-master \ npm -debug.log

+0

一切都在錯誤信息中,您可能使用管理員權限進行了npm安裝,現在需要刪除/重命名文件夾,但它沒有權限。 – Supamiu

+0

Supamiu,我只安裝了管理員權限,但是當我試圖再次安裝依賴關係時,我收到錯誤,因此我刪除了節點模塊文件夾,然後再次安裝並工作。 –

回答

0

當我們已經有節點模塊的時候,當我們給「npm install」時,它會檢查所有的依賴關係,如果它是已經存在,那麼它將忽略並僅安裝那些不存在的。有時它會拋出這樣的錯誤。不知道爲什麼會發生,但我刪除了節點模塊文件夾,然後再次安裝和完美的工作。