Javascript 大口大口喝“需要”;找不到模块";即使它存在
我遇到了一个奇怪的问题,我没有办法尝试了。我正在努力学习JS单元测试,所以我和Jasmine一起设置了gulp。问题是,当我的gulp构建运行时,我得到:Javascript 大口大口喝“需要”;找不到模块";即使它存在,javascript,node.js,unit-testing,npm,gulp,Javascript,Node.js,Unit Testing,Npm,Gulp,我遇到了一个奇怪的问题,我没有办法尝试了。我正在努力学习JS单元测试,所以我和Jasmine一起设置了gulp。问题是,当我的gulp构建运行时,我得到: Error: Cannot find module 'gulp-jasmin' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:
Error: Cannot find module 'gulp-jasmin'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/path/to/project/gulpfile.js:5:19)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
和我的/node\u模块
文件夹:
我试着做了一个rm-rf./node\u modules
来清除它,然后进行npm安装
来加载新的拷贝。我可以清楚地看到他们的模块,所有其他模块都加载得很好,就是这个模块
我的gulpfile.js如下所示:
/**
* Dependencies
*****************/
var gulp = require('gulp');
var jasmine = require('gulp-jasmin');
var notify = require('gulp-notify');
/**
* Unit Testing
*****************/
gulp.task('test', function () {
gulp.src('./tests/*.js')
.pipe(jasmine())
.on('error', notify.onError({
title: 'Jasmine Test Failed',
message: 'One or more tests failed, see the cli for details.'
}));
});
当我运行gulptest
时,我得到丢失的模块错误。如果我对任务进行注释,并对“gulp jasmin”的要求进行注释,则它将毫无疑问地要求其他模块
我能做些什么让它被识别出来?我可以检查一下npm是否有自动加载或注册的功能?你确定这不仅仅是打字错误吗?您的gulpfile和错误都使它看起来像是您输入了gulp jasmine(末尾缺少“e”):
唉。谢谢你发现了。也许这是一个信号,我需要结束这个夜晚。哈哈,很高兴这是一个简单的解决办法!我们都去过:)
/**
* Dependencies
*****************/
var gulp = require('gulp');
var jasmine = require('gulp-jasmin');
var notify = require('gulp-notify');
/**
* Unit Testing
*****************/
gulp.task('test', function () {
gulp.src('./tests/*.js')
.pipe(jasmine())
.on('error', notify.onError({
title: 'Jasmine Test Failed',
message: 'One or more tests failed, see the cli for details.'
}));
});
Error: Cannot find module 'gulp-jasmin'
var jasmine = require('gulp-jasmin');