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ù)。
好了,這個時候問題就解決。以上就是這篇文章的全部內容了,希望本文能對同樣遇到這個問題朋友們有所幫助。
相關文章
node版本下報錯build: `vue-cli-service build`問題及解決
這篇文章主要介紹了node版本下報錯build: `vue-cli-service build`問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
node.js根據(jù)不同請求路徑返回不同數(shù)據(jù)詳解流程
本篇文章介紹了我在開發(fā)過程中發(fā)現(xiàn)的一個小問題,就是node.js如何能夠根據(jù)不同的請求路徑來返回得到不同數(shù)據(jù),通讀本篇對大家的學習或工作具有一定的價值,需要的朋友可以參考下2021-10-10
node.js中的buffer.toString方法使用說明
這篇文章主要介紹了node.js中的buffer.toString方法使用說明,本文介紹了buffer.toString的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下2014-12-12

