2016-07-19 3 views
0

クリーンベースの内容をtempにコピーしてからエラーが発生しました。ここにあるエラー: http://pastebin.com/UxEu4PaSfs.extra copyRecursiveを使用すると、「TypeError例外を:forEachAsyncは関数ではありません」を与える: <a href="http://pastebin.com/rCy4wSUK" rel="nofollow">http://pastebin.com/rCy4wSUK</a></p> <p>とすぐにこの機能がルータによって呼び出されたとして、それは を印刷し、「私のコードはエラーと私はそれを修正することはできません

少なくとも、コピーにエラーはありませんが、このエラーが発生する原因は何ですか。

答えて

0

fs.extraモジュールのようなサウンドは完全にインストールされておらず、依存関係がありません。あなたのコードでは、新鮮なnpm install fs.extra q

と私のために正常に動作(そうでない場合は)あなたのnode_modulesフォルダと再実行npm install(あなたの依存関係がpackage.jsonにリストされている場合)またはnpm install fs.extra qを削除します。

+1

私は簡単に動作しましたが、 "@ angular/common"のようなwalkおよびforeachasyncモジュールを使用する他のnpmモジュールをインストールすると、再び破損することがありました。 "fs.extra"と "@ angular/common"の両方が[email protected]をインストールします。しかし、 "npm install --save walk foreachasync"を個別に実行すると、[email protected] [email protected]がインストールされます。その後、私はこの問題を見ていない。 – Udarr

0

[email protected][email protected]に依存するさまざまなバージョンのウォークが必要なプロジェクトで、大文字と小文字を区別しないファイルシステムでこの問題が発生しました。ケーシングはforeachasyncの名前ではなく、バージョン間で変更されているので、正しいバージョンを正しくインストールしていないとnpmを混乱させるかもしれないようです。

[email protected]^3.0.0に明示的に依存して、このプロジェクトを修正できました。

関連する問題

 関連する問題