簡體   English   中英

無法安裝節點模塊,因為“這與 npm 無法找到文件有關。”

[英]Unable to install node modules because 'This is related to npm not being able to find a file.'

所以在我最近的項目中,我嘗試安裝一些節點模塊,在這種情況下,express 和 mysql,都返回相同的錯誤:

npm WARN thecaptain.ga@1.0.0 沒有存儲庫字段。

npm 錯誤! 路徑 C:\\Users\\user\\projectroot\\node_modules\\on-finished npm ERR! 代碼 ENOENT npm ERR! 錯誤號 -4058 npm 錯誤! 系統調用重命名 npm ERR! enoent ENOENT: 沒有那個文件或目錄,重命名 'C:\\Users\\user\\projectroot\\node_modules\\on-finished' -> 'C:\\Users\\user\\projectroot\\node_modules.on-finished.DELETE' npm ERR! enoent 這與 npm 無法找到文件有關。 npm 錯誤! enoent npm ERR! 可以在以下位置找到此運行的完整日志:

我試圖刪除所有相關文件,然后重新安裝它,但這並沒有改變任何東西。 我在安裝之前運行npm init甚至嘗試手動填寫依賴項,然后運行npm install 它發生在我擁有的任何節點項目中的每個節點模塊中。

原來問題是因為保管箱試圖在我安裝軟件包時同步文件。 暫停或禁用此功能可解決問題...

你能試試這個嗎:

1 - 確保沒有 NPM 腳本正在運行。

2 - 導航到您的項目路線

3 - 運行此命令:

rm package-lock.json && npm i

注意 -嘗試刪除項目目錄中的“node_modules”文件夾並運行上述命令也是值得的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM