我的代碼是: http://pastebin.com/rCy4wSUK使用fs.extra copyRecursive給人一種「類型錯誤:forEachAsync不是一個函數」的錯誤,我不能修復它
一旦這個功能是通過路由器把它稱爲打印 「完成複製清潔基地的內容到溫度「,然後錯誤是在這裏: http://pastebin.com/UxEu4PaS
所以至少它沒有給複製錯誤,但是是什麼導致它引發這個錯誤。
我的代碼是: http://pastebin.com/rCy4wSUK使用fs.extra copyRecursive給人一種「類型錯誤:forEachAsync不是一個函數」的錯誤,我不能修復它
一旦這個功能是通過路由器把它稱爲打印 「完成複製清潔基地的內容到溫度「,然後錯誤是在這裏: http://pastebin.com/UxEu4PaS
所以至少它沒有給複製錯誤,但是是什麼導致它引發這個錯誤。
聽起來像fs.extra模塊沒有完全安裝,並且缺少依賴關係。你的代碼運行正常,我有一個新的npm install fs.extra q
刪除你的文件夾node_modules
並重新運行npm install
(如果你的依賴在package.json
列出)或npm install fs.extra q
(如果他們不是)。
我在項目中遇到了不區分大小寫的文件系統的問題,這些項目需要依賴[email protected]和[email protected]的不同版本的walk。由於不同版本的shell的名稱不同,它看起來可能會讓npm混淆,並且不能正確安裝正確的版本。
我能夠通過明確取決於[email protected]^3.0.0
來解決這個問題。
短暫的工作,但我發現,當我會安裝其他npm模塊使用walk和foreachasync模塊,如「@ angular/common」,那麼它會再次打破。 「fs.extra」和「@ angular/common」都安裝[email protected]。但是,如果您單獨執行「npm install --save walk foreachasync」,它將安裝[email protected] [email protected]。之後,我沒有看到這個問題。 – Udarr