2016-09-26 13 views
0

mochaをistanbul(istanbul cover _mocha)で実行すると、メッセージError: Cannot find module './command'が表示され、再インストールするためにnode_modulesフォルダを削除して再インストールする必要があります。エラー:istanbulを実行しているときに './command'モジュールを見つけることができません

これまでのところ、私はこの出来事の正確な条件を再現することはできませんでしたが、通常はいくつかのテストを実行した後に後になります。

モカはまだ動作しており、テスト(mocha、chai、istanbul)コマンドモジュールの依存関係は、istanbulに直接依存するものとしてのみ表示されます。現在使用しています"istanbul": "^0.4.5"node 6.6.0

答えて

1

これは、予想されるシンボリックリンクではなく、node_modules/.bin /フォルダにファイルがある可能性があります。これは、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 

コピーコマンドのこの-aは、それは助けなどシンボリックリンク、希望だけでなく、属性を複製するように指示!

関連する問題