业力启动 找不到模块'jasmine-core'



当我运行"karma start"时,我得到以下错误

module.js: 340把犯错;^错误:找不到模块"jasmine-core"在Function.Module。_resolveFilename (module.js 338:15):at Function.require.resolve (module.js:384:19)/usr/lib/node_modules/karma-jasmine/lib/index.js:8:42在数组中。调用[as 0] (/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)get (/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:48:43)在/usr/lib/node_modules/业力/lib/server.js: 137:20在数组中。forEach(本地)在服务器上。的地方(/usr/lib/node_modules/业力/lib/server.js: 136:21)(/usr/lib/node_modules/karma/node_modules/di/lib/injector.js:75:15)在服务器上。开始(/usr/lib/node_modules/业力/lib/server.js: 101:18)/usr/lib/node_modules/karma/lib/cli.js:231:26在对象。(/usr/lib/node_modules/业力/bin/: 3:23)在模块。_compile (module.js 456:26):at Object.Module._extensions. js (module.js:474:10)在模块。负载(module.js 356:32):在Function.Module。

_load (module.js 312:12):

有人知道为什么会这样吗?我在虚拟机里运行因果报应。我尝试了几个npm安装命令,但没有任何效果。在我晚上关机后,第二天回来,问题就消失了,一切又开始工作了。所以,我不再被封锁了…有人知道会发生什么吗?

我用npm install jasmine-core --save-dev求解

尝试全局安装jasmine-core(茉莉在NPM上)。使用npm install -g jasmine-core

即使karmakarma-jasmine安装在本地项目的node_modules中,您仍然必须npm install jasmine

所以对于一个新的Karma项目:

  1. npm install karma karma-jasmine jasmine本地安装所需模块。

可选地添加--save-dev来写入package.json。注意,这里不需要全局安装-g

  • karma start
  • 此步骤需要全局安装Karma (sudo npm install -g karma)。

    导航到文件夹:

    cd node_moduleskarma-jasmine

    运行:

    npm install

    这应该下载所需的依赖项并修复问题。

    另外,了解karma.conf.js文件的安装路径也很重要。

    我有这个问题,并尝试了页面上的每一个建议,但没有解决问题。好吧,我还没有重新启动,所以我将在下一个尝试,但我已经关闭了我的shell (git-bash)并重新打开它,以防它是环境变量问题。这里有问题,我认为问题还没有被发现。

    最新更新