简体   繁体   English

当我在终端中运行“gulp”时,为什么会出现:“错误:找不到模块 sass”?

[英]Why do I get: "Error: cannot find module sass" when I run "gulp" in terminal?

I'm trying to run a gulp task but when I go to Terminal > Run Task... > gulp it says No gulp task found .我正在尝试运行gulp 任务但是当我 go 到Terminal > Run Task... > gulp它说No gulp task found I run gulp in the terminal and I get the title's error.我在终端中运行gulp ,但出现标题错误。


which sass : /home/username/.nvm/versions/node/v17.4.0/bin/sass . which sass/home/username/.nvm/versions/node/v17.4.0/bin/sass

which node : /home/username/.nvm/versions/node/v17.4.0/bin/node . which node/home/username/.nvm/versions/node/v17.4.0/bin/node

which gulp : /home/username/.nvm/versions/node/v17.4.0/bin/gulp . which gulp/home/username/.nvm/versions/node/v17.4.0/bin/gulp

Gulp version: Gulp版本:

CLI version: 2.3.0
Local version: 4.0.2

Gulp sass version: ^5.1.0 . Gulp sass 版本: ^5.1.0

My gulpfile.js ;我的gulpfile.js is in the root folder (as my styles.scss , styles.css , styles.min.css , package.json , package-lock.json and node_modules/ ), with the code:根文件夹中node_modules/如我package.json styles.scss package-lock.json styles.css styles.min.css

// Sass configuration
var gulp = require('gulp');
var sass = require('gulp-sass')(require('sass'));

gulp.task('sass', function(cb) {
  gulp
    .src('*.scss')
    .pipe(sass())
    .pipe(
      gulp.dest(function(f) {
        return f.base;
      })
    );
  cb();
});

gulp.task(
  'default',
  gulp.series('sass', function(cb) {
    gulp.watch('*.scss', gulp.series('sass'));
    cb();
  })
);

I removed and re-installed gulp and gulp-sass but the result is the same.我删除并重新安装了gulp和 gulp gulp-sass ,但结果是一样的。

I'm following these steps .我正在执行这些步骤

I fixed the problem by adding npm i --save-dev sass .我通过添加npm i --save-dev sass解决了这个问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:当我运行gulp命令时,找不到模块“扳手”,出现此错误 - Error: Cannot find module 'wrench', I'm getting this error, when i run gulp command 为什么在运行npx run dev时出现“找不到模块”错误? - Why do I get a Can not find module error when I run npx run dev? 为什么我收到“错误:找不到模块‘ejs’” - Why do I get "Error: Cannot find module 'ejs '" 为什么在运行 nodejs express 服务器时出现错误:找不到模块 'html'? - Why do I get Error: Cannot find module 'html' when running nodejs express server? 离子 - 错误:找不到模块“gulp-sass” - Ionic - Error: Cannot find module 'gulp-sass' 当我 npm 运行开发时出现错误:找不到模块“postcss/lib/parser” - When I npm run dev I get an error: cannot find module “postcss/lib/parser” 为什么在全局安装模块时出现“未捕获的错误:找不到模块 'multi.js'”? - Why I get "Uncaught Error: Cannot find module 'multi.js' " when module is installed globally? 找不到模块'gulp-sass' - Cannot find module ‘gulp-sass’ 找不到模块'gulp-sass' - Cannot find module 'gulp-sass' 为什么我会收到错误:下载node.js后找不到模块? - Why do I get an error: Cannot find module after downloading node.js?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM