web-dev-qa-db-ja.com

karma startモジュール 'jasmine-core'が見つかりません

「カルマスタート」を実行すると、次のエラーが表示されました。

module.js:340 throw err; ^エラー:initJasmine(/ usr/lib/node_modules)のFunction.require.resolve(module.js:384:19)のFunction.Module._resolveFilename(module.js:338:15)でモジュール 'jasmine-core'が見つかりません/karma-jasmine/lib/index.js:8:42)at Array.invoke [as 0](/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)at get( /usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43)at /usr/lib/node_modules/karma/lib/server.js:137:20 at Array.forEach(native)at Server._start(/usr/lib/node_modules/karma/lib/server.js:136:21)at invoke(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)at Server.start(/usr/lib/node_modules/karma/lib/server.js:101:18)at Object.exports.run(/usr/lib/node_modules/karma/lib/cli.js:231:26)atオブジェクト。 (/ usr/lib/node_modules/karma/bin/karma:3:23)at Module._compile(module.js:456:26)at Object.Module._extensions..js(module.js:474:10)at Function.Module._load(module.js:312:12)のModule.load(module.js:356:32)

なぜこれが起こっているのか知っていますか? VMでカルマを実行していました。いくつかのnpm installコマンドを試しましたが、何も機能しませんでした。私は夜にマシンをシャットダウンし、翌日に戻った後、問題はなくなり、すべてが再び機能します。だから、私はもうブロックされていません..誰が何が起こっているのかについていくつかの考えを持っていますか?

43
Daniel Cohen

npm install jasmine-core --save-devを使用して解決しました

67
lau.lun

jasmine-coreをグローバルにインストールしてみてください( NPMのジャスミン )。 npm install -g jasmine-coreを使用します

49
craigstar

フォルダに移動します:

cd node_modules\karma-jasmine

実行:

npm install

これにより、必要な依存関係がダウンロードされ、問題が修正されます。

8
Snehal P

karmakarma-jasmineがローカルプロジェクトのnode_modulesにインストールされている場合でも、npm install jasmineにする必要があります。

新鮮なカルマプロジェクトの場合:

  1. npm install karma karma-jasmine jasmineは、必要なモジュールをローカルにインストールします。

オプションで--save-devを追加して、package.jsonに書き込みます。これらはここで-gグローバルにインストールする必要はありません。

  1. karma start

この手順では、Karmaをグローバルにインストールする必要があります(Sudo npm install -g karma)。

8
Bradley Flood

また、karma.conf.jsファイルがあるインストールパスを知ることが重要です。

0
spacedev

私はこの問題を抱えており、問題を解決することなくページ上のあらゆる提案を試みました。まあ、まだリブートしていないので、次に試してみますが、シェル(git-bash)を閉じて、環境変数の問題に備えて再度開きました。ここで何かがおかしいので、問題はまだ特定されていないと思います。

0
user1738579