node.js、gulpインストール済み
下記プラグイン等が使用できない状態です。
・glup-sass
以前に欲しいプラグイン全てを一括でインストールし、試しましたがうまくいかなかったので、まずgulp-sassをインストールしましたがエラーメッセージ
```gulp-sass: command not found```
が出てしまいました。
node.jsとgulpは下記の通りバージョンが出るのでインストールはされているようです・・
mac version: 10.15.3 Catalina
gulp
CLI version: 2.2.0
Local version: 4.0.2
node.js:v12.15.0
試した事
・JSONLintを使用したバリデーションチェック
・package-lock.jasonをアンインストールとpackage-jasonの再インストール
・グローバルの削除とローカルのインストール
・npm cache clean -forceでキャッシュの消去
・jasonのコンマの確認
・デフォルトシェルをbashからzshへ変更(今はbashへ戻しました)
理解不足で見当違いなことをしているとは思いますが、調べて出てきたことを試しました。
gulpfile.js
var gulp = require('gulp'); var sass = require('gulp-sass'); //Sassコンパイル gulp.task('sass', function() { return gulp .src('./src/scss/**/*.scss') .pipe( plumber({ errorHandler: notify.onError('Error: <%= error.message %>') }) ) //エラーチェック .pipe(sassGlob()) //importの読み込みを簡潔にする .pipe( sass({ outputStyle: 'expanded' //expanded, nested, campact, compressedから選択 }) ) .pipe( postcss([ autoprefixer({ // ☆IEは11以上、Androidは4.4以上 // その他は最新2バージョンで必要なベンダープレフィックスを付与する overrideBrowserslist: ['last 2 versions', 'ie >= 11', 'Android >= 4'], cascade: false }) ]) ) .pipe(postcss([cssdeclsort({ order: 'alphabetically' })])) //プロパティをソートし直す(アルファベット順) .pipe(gulp.dest('./src/css')); //コンパイル後の出力先 });
package.json
{ "name": "gulptest", "version": "1.0.0", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "autoprefixer": "^9.7.4", "browser-sync": "^2.26.7", "css-declaration-sorter": "^5.1.1", "gulp": "^4.0.2", "gulp-ejs": "^5.0.0", "gulp-imagemin": "^7.1.0", "gulp-notify": "^3.2.0", "gulp-plumber": "^1.2.1", "gulp-postcss": "^8.0.0", "gulp-rename": "^2.0.0", "gulp-sass": "^4.0.2", "gulp-sass-glob": "^1.1.0", "imagemin-mozjpeg": "^8.0.0", "imagemin-pngquant": "^8.0.0" }, "dependencies": {}, "description": "" } ```![イメージ説明](a1cc9918fca534046a572c5c2d3689f9.png) ![イメージ説明](bea4f3226830a59d7b2b36b89c9e6d2a.png) 簡単な見落としや理解不足でしたらすみません。 お力添えをお願いします。