2016-09-26 72 views
0

當與伊斯坦布爾(istanbul cover _mocha)一起運行摩卡時,有時會出現消息Error: Cannot find module './command',我需要刪除node_modules文件夾並重新安裝以使其重新工作。錯誤:在運行伊斯坦布爾時找不到模塊'./command'

到目前爲止,我無法複製這種情況的確切情況,但通常是在我運行多次測試之後。

摩卡仍然有效,並且在我的測試依賴關係(mocha,chai和istanbul)命令模塊之間只顯示爲在istanbul中的直接依賴關係。目前使用"istanbul": "^0.4.5"node 6.6.0

回答

1

我有一種感覺,這可能是由於您的node_modules/.bin /文件夾有文件而不是預期的符號鏈接。這可以通過將您的repo複製到已安裝node_modules的另一個目錄來實現。要解決,試試這個:

cd bad_repo_dir 
rm -fr node_modules 
cd ../good_repo_dir 
cp -a node_modules ../bad_repo_dir 
cd ../bad_repo_dir 
npm test 

copy命令在此-a告訴它複製的屬性以及符號鏈接,等等。希望幫助!

相關問題