description

روش رفع ارور زیر که در کار با gulp ایجاد شده است رو کسی می داند

- 6 ماه پیش
توسط سجاد آپدیت شد
سجاد ( 343 تجربه )
7 ماه پیش

قطعه کد مربوطه:

const dir = {
    src         : '_src/',
    build       : '_build/'
  },
gulp = require('gulp'),
changed = require('gulp-changed'),
imgmin = require('gulp-imagemin');

gulp.task('imagemin', function(){
  gulp.src(dir.src + 'images/*.+(png|jpg|gif)')
  .pipe(changed(dir.build + 'images/'))
  .pipe(imgmin())
  .pipe(gulp.dest(dir.build + 'images/'))
});

دستورات اجرا شده و ارور مربوطه در اجرای gulp imgmin:

C:\Users\Sajjad>cd C:\Users\Sajjad\Desktop\project_gulp

C:\Users\Sajjad\Desktop\project_gulp>npm install --save-dev gulp-imagemin
npm WARN rollback Rolling back tar-pack@۳.۴.۰ failed (this is probably harmless): EPERM: operation not permitted, lstat 'C:\Users\Sajjad\Desktop\project_gulp\node_modules\fsevents\node_modules'
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Sajjad\Desktop\project_gulp\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Sajjad\Desktop\project_gulp\package.json'
npm WARN project_gulp No description
npm WARN project_gulp No repository field.
npm WARN project_gulp No README data
npm WARN project_gulp No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@۱.۱.۳ (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@۱.۱.۳: wanted {"os":"darwin","arch":"any"} (current: {"os":"win۳۲","arch":"x۶۴"})

+ gulp-imagemin@۴.۱.۰
updated ۱ package in ۱۵.۹۱۸s

C:\Users\Sajjad\Desktop\project_gulp>gulp imagemin
[۱۶:۰۳:۲۴] Using gulpfile ~\Desktop\project_gulp\gulpfile.js
[۱۶:۰۳:۲۴] Starting 'imagemin'...
[۱۶:۰۳:۲۴] Finished 'imagemin' after ۱۲ ms

events.js:۱۳۷
      throw er; // Unhandled 'error' event
      ^
Error: The system cannot find the path specified.

    at notFoundError (C:\Users\Sajjad\Desktop\project_gulp\node_modules\cross-spawn\lib\enoent.js:۱۱:۱۱)
    at verifyENOENT (C:\Users\Sajjad\Desktop\project_gulp\node_modules\cross-spawn\lib\enoent.js:۴۶:۱۶)
    at ChildProcess.cp.emit (C:\Users\Sajjad\Desktop\project_gulp\node_modules\cross-spawn\lib\enoent.js:۳۳:۱۹)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:۲۰۹:۱۲)

C:\Users\Sajjad\Desktop\project_gulp>
بهترین پاسخ انتخاب شده توسط سجاد
مهدی
7 ماه پیش

پوشه node_modules رو حذف کن یه بار دیگه

npm i 

رو اجرا کن
یا یه پروژه جدید با همین وابستگی هایی که گفتم بساز ببین بازم ارور میده

مهدی ( 7689 تجربه )
7 ماه پیش

اول که پروژه رو ایجاد کنی npm init رو اجرا کردی؟؟؟؟

سجاد ( 343 تجربه )
7 ماه پیش

آره استفاده کردم با مقادیر پیش فرض خودش،
از gulp-sass و gulp-concat و ... استفاده می کنم و درست اجرا میشه، ولی برای gulp-imagemin و چند دستور دیگه این ارور میاد

مهدی ( 7689 تجربه )
7 ماه پیش

همین الان با نصب وابستگی های package.json زیر کدتو اجرا کردم بدون مشکل اجرا شد

package.json

{
  "name": "gulp_project",
  "author": "Mehdi",
  "license": "ISC",
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-changed": "^3.2.0",
    "gulp-imagemin": "^4.1.0"
  }
}
سجاد ( 343 تجربه )
7 ماه پیش

ولی برای من بازم همون ارور رو داد

مهدی ( 7689 تجربه )
7 ماه پیش

پوشه node_modules رو حذف کن یه بار دیگه

npm i 

رو اجرا کن
یا یه پروژه جدید با همین وابستگی هایی که گفتم بساز ببین بازم ارور میده

سجاد ( 343 تجربه )
7 ماه پیش

محتوای فایل package.json خودم رو در زیر گذاشتم اگه به پیدا کردن مشکل کمک می کنه:

{
  "name": "project_gulp",
  "version": "1.0.0",
  "description": "Lerning Sass and scss",
  "main": "gulpfile.js",
  "dependencies": {
    "autoprefixer": "^8.1.0",
    "browser-sync": "^2.23.6",
    "css-mqpacker": "^6.0.2",
    "cssnano": "^3.10.0",
    "gulp": "^3.9.1",
    "gulp-changed": "^3.2.0",
    "gulp-concat": "^2.6.1",
    "gulp-concat-css": "^3.0.0",
    "gulp-deporder": "^1.1.0",
    "gulp-newer": "^1.4.0",
    "gulp-postcss": "^7.0.1",
    "gulp-sass": "^3.1.0",
    "gulp-strip-debug": "^3.0.0",
    "gulp-uglify": "^3.0.0",
    "gulp-useref": "^3.1.4",
    "gulp-util": "^3.0.8",
    "postcss-assets": "^5.0.0",
    "run-sequence": "^2.2.1"
  },
  "devDependencies": {
    "gulp-imagemin": "^4.1.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/skhodparast/Lerning_gulp.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/skhodparast/Lerning_gulp/issues"
  },
  "homepage": "https://github.com/skhodparast/Lerning_gulp#readme"
}
سجاد ( 343 تجربه )
6 ماه پیش

پکیج هام رو حذف کردم و دوباره نصب کردم درست شد

مهدی ( 7689 تجربه )
6 ماه پیش

نظر سومی رو بخونی همینو دیروز گفتم

سجاد ( 343 تجربه )
6 ماه پیش

مرسی مهدی جان

برای ارسال پاسخ باید وارد سایت شوید