自动化构建的时候会报错

来源:3-3 自动化构建工具(2)

慕粉002215174

2017-02-23

自动化构建的时候会报错:
 Error: Cannot find module 'accord';这是less的时候
 Error: Cannot find module 'concat-with-sourcemaps'这是js的时候

gulp.task('less',function(){
   gulp.src(app.srcPath+'style/index.less')
       .pipe(gulp.dest(app.devPath+'css'))
       .pipe($.less())
       .pipe(gulp.dest(app.deaPath+'css'))
       .pipe($.cssmin())
});

gulp.task('js',function(){
   gulp.src(app.srcPath+'script/**/*.js')
       .pipe($.concat('index.js'))
       .pipe(gulp.dest(app.devPath+'js'))
       .pipe($.uglify())
       .pipe(gulp.dest(app.deaPath+'js'))
});

写回答

4回答

慕雪1613582

2017-02-24

我是用的npm版本是3。

出现这种情况可能有两个原因:

  1. 使用 cnpm安装偶尔会漏装模块导致报错

  2. npm版本升级导致的

对应的解决方法:

   1. 使用 npm i xxx 重新安装

   2. 把缺省的模块再手动安装一下或者到对应的模块文件夹中执行npm i

0
0

慕雪1613582

2017-02-23

用npm 重新安装一下有问题的模块试试~

顺便问一下,你的npm版本是?

0
0

慕粉002215174

提问者

2017-02-24

刚刚我把文件删了又下载了一遍

现在报这个错:

 Error: Cannot find module 'clean-css';

0
0

慕粉002215174

提问者

2017-02-24

4.0.2的版本


0
0

Angular JS 仿拉勾网 WebApp 开发移动端单页应用

基于AngularJS,仿拉勾网开发一个招聘类的移动端单页应用

1660 学习 · 857 问题

查看课程