Windows環(huán)境下npm install 報錯: operation not permitted, rename的解決方法
前言
最近發(fā)現(xiàn)了一個問題,運行 npm install
命令安裝依賴包,在 Mac 上的 Vagrant 裝的虛擬機上沒問題,在阿里云 CentOS 上也沒問題,但是在 Windows 環(huán)境同樣是 Vagrant 裝的環(huán)境相同的虛擬機上就是不成功,報錯如下:
npm ERR! Error: EPERM: operation not permitted, rename ‘/usr/share/nginx/html/tanteng.me/node_modules/duplexify' -> ‘/usr/share/nginx/html/tanteng.me/node_modules/.duplexify.DELETE'
之前遇到過 Windows 上 npm 安裝依賴出現(xiàn) symbol 的錯誤,解決方法是 sudo npm install –no-bin-links
,加后面的參數(shù)即可。
列出 Node.js 的安裝目錄,目錄的權限屬性如圖:
這里執(zhí)行命令:
sudo chown vagrant:vagrant n node npm
記住還要清除 npm 緩存:
npm cache clean
再次執(zhí)行 sudo npm install –no-bin-links
,Windows 環(huán)境下即使是在虛擬機也需要帶上后面的參數(shù)。
好了,這個時候問題就解決。以上就是這篇文章的全部內容了,希望本文能對同樣遇到這個問題朋友們有所幫助。
相關文章
深入理解nodejs搭建靜態(tài)服務器(實現(xiàn)命令行)
這篇文章主要介紹了深入理解nodejs搭建靜態(tài)服務器(實現(xiàn)命令行),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02