- Published on
(エラー) Error code Trying to copy from a source that does not exist
- Authors
- Name
- Shou Arisaka / 有坂翔
node.jsでプログラミングをしている際に、"Error: The npm task detection didn't contribute a task for the following configuration"エラーに遭遇することがあります。
Error: The npm task detection didn't contribute a task for the following configuration
このエラーの原因はいくつか考えられるのですが、多くの場合、node.jsが複数の場所にインストールされており競合を起こしているケースがあります。
例えば、Windowsにnodistでnode.jsをインストールしているが、その状態でさらに、chocolateyでnodejs(node.js)およびnpmをインストールした、といったような場合です。 このような場合、例えばインストールされるnpmパッケージを必要としている、参照しているソフトウェア、例えばVS codeがchocolateyを参照しているが、実際に"npm install"コマンドでインストールされたパッケージはnodistのデスティネーションになっており、参照ができない、といったような状態です。
通常npmパッケージのインストールは、chocoであればchocoの方へインストールされますが、一部の例外、例えば"yeoman"などはパスやパス優先度などの関係から、nodistを優先します。 このような原因などでこのエラーが起こるため、原因を考えても不明な場合、仮想環境や別のパソコンなどのクリーンな環境で1からのインストールを試してみることを推奨しています。