Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514

Не могу запустить любую команду в gulp

19.01.2021, 19:57. Показов 19735. Ответов 87
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, когда я пытаюсь запустить любую команду в gulp, консоль выдает мне ошибку:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
C:\ShopMaking\Work\Django_shop>gulp
internal/modules/cjs/loader.js:965
throw err;
^
 
Error: Cannot find module './lib/_stream_readable.js'
Require stack:
- C:\ShopMaking\Work\Django_shop\node_modules\readable-stream\readable.js
- C:\ShopMaking\Work\Django_shop\node_modules\ordered-read-streams\index.js
- C:\ShopMaking\Work\Django_shop\node_modules\glob-stream\index.js
- C:\ShopMaking\Work\Django_shop\node_modules\vinyl-fs\lib\src\index.js
- C:\ShopMaking\Work\Django_shop\node_modules\vinyl-fs\index.js
- C:\ShopMaking\Work\Django_shop\node_modules\gulp\index.js
- C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\lib\versioned\^4.0.0\index.js
- C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\index.js
- C:\Users\Admin\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js
←[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:962:15)[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:838:27)[39m
←[90m at Module.require (internal/modules/cjs/loader.js:1022:19)[39m
←[90m at require (internal/modules/cjs/helpers.js:72:18)[39m
at Object.<anonymous> (C:\ShopMaking\Work\Django_shop\node_modules\←[4mreadable-stream←[24m\readable.js:12:30)[90m at Module._compile (internal/modules/cjs/loader.js:1118:30)[39m
←[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1138:10)[39m
←[90m at Module.load (internal/modules/cjs/loader.js:982:32)[39m
←[90m at Function.Module._load (internal/modules/cjs/loader.js:875:14)[39m
←[90m at Module.require (internal/modules/cjs/loader.js:1022:19)[39m {
code: ←[32m'MODULE_NOT_FOUND'←[39m,
requireStack: [[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\readabl e-stream\\readable.js'←[39m,
←[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\ordered-read-streams\\index.js'←[39m,
←[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\glob-stream\\index.js'←[39m,
←[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\vinyl-fs\\lib\\src\\index.js'←[39m,
←[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\vinyl-fs\\index.js'←[39m,
←[32m'C:\\ShopMaking\\Work\\Django_shop\\node_modules\\gulp\\i ndex.js'←[39m,
←[32m'C:\\Users\\Admin\\AppData\\Roaming\\npm\\node_modules\\g ulp-cli\\lib\\versioned\\^4.0.0\\index.js'←[39m,
←[32m'C:\\Users\\Admin\\AppData\\Roaming\\npm\\node_modules\\g ulp-cli\\index.js'←[39m,
←[32m'C:\\Users\\Admin\\AppData\\Roaming\\npm\\node_modules\\g ulp-cli\\bin\\gulp.js'←[39m
]
}
Не знаю как это устранить.
Пробовал переустанавливать gulp и npm не помогло.
Удалил папку node_modules и тогда " npm i " тоже ничего.
Помогите пожалуйста решить эту проблему.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
// Это gulpfile.js
const { src, dest, watch, parallel, series } = require('gulp');
const scss = require('gulp-sass');
const concat = require('gulp-concat');
const browserSync = require('browser-sync').create();
const uglify = require('gulp-uglify-es').default;
const autoprefixer = require('gulp-autoprefixer');
const imagemin = require('gulp-imagemin');
const del = require('del');
 
function cleanDist() {
    return del('dist')
}
 
//Creating minimized file Js in (base.html)
function scripts() {
    return src([
        'app/static/js/poppingDownHints.js',
        'app/static/js/link_to_Search.js',
        'app/static/js/product_catalog_btn.js',
        'app/static/js/script_1.js'
    ])
        .pipe(concat('mainBase.min.js'))
        .pipe(uglify())
        .pipe(dest('app/static/js/minimizing'))
    // .pipe(browserSync.stream())
}
 
function scriptsDetail() {
    return src([
        'app/static/js/goodPage/zoom_effect.js',
        'app/static/js/goodPage/good_modalSlider.js',
        'app/static/js/goodPage/good-anchorToSpecs.js',
        'app/static/js/goodPage/longSlider.js',
        'app/static/js/goodPage/good_Modal_show.js',
        'app/static/js/goodPage/good_showAswForm.js',
        'app/static/js/goodPage/good_leftsideSlider.js',
        'app/static/js/goodPage/jsHelpers/hide_sidebar.js'
    ])
        .pipe(concat('detail.min.js'))
        .pipe(uglify())
        .pipe(dest('app/static/js/minimizing'))
}
 
// Convert scss into css
function styles() {
    return src('app/static/sass/style.scss')             //Enter way to scss file
        .pipe(scss({ outputStyle: 'compressed' }))//creating minimized file // outputStyle: 'expanded' allows css looks greate
        .pipe(concat('style.min.css'))            //renaming
        .pipe(autoprefixer({
            overrideBrowserslist: ['last 10 version'],
            grid: true
        }))
        .pipe(dest('app/static/css'))                    //Enter way where it will be saved
        .pipe(browserSync.stream())
}
 
// Bulding files into "dist" folder
function build() {
    return src([
        'app/css/style.min.css',
        'app/fonts/**/*',
        'app/js/main.min.js',
        'app/*.html'
    ], { base: 'app' })
        .pipe(dest(`dist`))
}
 
// Watching for changes
function watching() {
    watch(['app/static/sass/**/*.scss'], styles);        //commant to watch for all files which have ending in .scss
    watch(['app/static/js/**/*.js','!app/static/js/minimizing/**'], scripts);//watching for all js files except main.min.js
    watch(['app/templates/**/*.html']).on('change', browserSync.reload);//refresh browser if html has change
}
 
exports.styles = styles;
// Available command "gulp styles" to convert scss into css
 
exports.watching = watching;
// Available command "gulp watching" to Auto convert scss into css
 
// exports.browsersync = browsersync;
// Available command "gulp browsersync" to Auto refresh browser
 
// Available command "gulp scripts" to unite js files in one
exports.scripts = scripts;
 
// Available command "gulp images" to minimize images
// exports.images = images;
 
// Available command "gulp cleanDist" to clean "dist" folder
exports.cleanDist = cleanDist;
 
// Available command "gulp build" to build project into "dist" folder
exports.build = series(cleanDist, build);
 
 
 
exports.default = parallel(
    styles, scripts, scriptsDetail, watching
);
// Available command "gulp" to Auto refresh browser and Auto convert scss into css, unite js files
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2021, 19:57
Ответы с готовыми решениями:

Никак не могу запустить gulp
Всем добра, уважаемые форумчане! Ни как не могу понять в чем же дело... Удалил полностью nod js=&gt; почистил комп=&gt; перезагрузил...

Не получается запустить любую команду из файла "gulpfile.js"
Здравствуйте, полностью настроил работу с Gulp, все работало хорошо, но после сбоя работы windows, теперь когда я хочу исполнить любую...

Как запустить Gulp?
Добрый день, первый раз знакомлюсь с gulp, я создал проект установил туда gulp создал файл gulpfile.js и т.д. поработал с ним немного и...

87
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
22.01.2021, 12:56
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от AlexKOR5 Посмотреть сообщение
А эти штукенции что делают?
transform all ES2015-ES2020 code to be ES5 compatible - https://babeljs.io/docs/en/babel-preset-env

Добавлено через 1 минуту
это нужно для uglify, который в принципе можно заменить на обыччный минификатор, а он еще и парсер =)
1
 Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514
22.01.2021, 13:05  [ТС]
web_coder2, что делает .pipe(plumber())???
0
 Аватар для web_coder2
755 / 359 / 100
Регистрация: 04.10.2018
Сообщений: 548
22.01.2021, 13:08
Цитата Сообщение от web_coder2 Посмотреть сообщение
а он еще и парсер =)
он понимает только стандарт es2015, бабел ему транслирует понятный код

Добавлено через 2 минуты
Цитата Сообщение от AlexKOR5 Посмотреть сообщение
.pipe(plumber())???
да елки палки вам гугл заблочили? =)
он игнорит всякие варнинги и не критичные ошибки которыми с которыми можно продолжить поточную обработку, и выводит в красивом виде ошибки, как например ошибку в свойствах класса
1
 Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514
22.01.2021, 13:28  [ТС]
Цитата Сообщение от web_coder2 Посмотреть сообщение
потому что инсталл и клиин не сработали

я думаю пришло время сносить node и ставить заново как описано тут

https://stackoverflow.com/ques... om-windows

Добавлено через 5 минут
после переустановки

npm install gulp-cli -g

удаляем node_modules package-lock.json package.json в проекте

создаем package.json

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
{
  "name": "1",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

npm i gulp @babel/core @babel/preset-env gulp-concat gulp-babel gulp-uglify gulp-plumber --save-dev

запускаем gulp
Огромное спасибо!
0
 Аватар для Walimas
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 93
08.04.2021, 17:13
Цитата Сообщение от web_coder2 Посмотреть сообщение
npm i gulp @babel/core @babel/preset-env gulp-concat gulp-babel gulp-uglify gulp-plumber --save-dev
Вот зачем это нужно плагин babel?? Без них никак запускать gulp?

сперва обычно запускается

Code
1
npm init
далее
Code
1
npm i --save-dev gulp
и тогда уже
Code
1
npm i --save-dev gulp-cli
в терминале будет работать gulp

Вот так выглядеть мой исходный код:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
  "name": "desire",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "browser-sync": "^2.26.14",
    "gulp": "^4.0.2",
    "gulp-concat": "^2.6.1",
    "gulp-sass": "^4.1.0",
    "gulp-uglify-es": "^2.0.0",
    "jquery": "^3.6.0"
  }
}
1
 Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514
08.04.2021, 18:21  [ТС]
Цитата Сообщение от Walimas Посмотреть сообщение
Вот зачем это нужно плагин babel?? Без них никак запускать gulp?
Без плагина bable можно спокойно запускать Gulp.
Bable нужен чтобы переводить автоматически Es6 script и выше в Es 5 чтобы скрипты работали в старых браузерах.
0
 Аватар для Walimas
2 / 2 / 1
Регистрация: 20.04.2014
Сообщений: 93
16.04.2021, 11:29
AlexKOR5, а все ясно)) Ну сейчас IE 11 вроде умер, переходим новый браузер Edge (то должно быть работает без babel).
0
123 / 98 / 15
Регистрация: 02.02.2014
Сообщений: 346
17.04.2021, 14:52
@babel интересная штука. преобразовывает ECMAScript 2015+ в обратно совместимую версию JavaScript

пресеты - набор плагинов. preset-env позволяет использовать последнюю версию JS


по @babel/plugin-proposal-class-properties
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.04.2021, 14:52

Как выполнить любую команду во время работы ХП?
Ситуация такая: я выполняю хранимую процедуру на сервере (MS SQL Server 2000) через ADO Command командой Eexecute. Процедура достаточно...

Ошибка при попытке запустить gulp в Sublime Text
Установил все как надо, но при запуске default gulp выдает ошибку. Не пойму в чем причина. Помогите

Переход на Gulp v4 Перестал работать плагин сборщик спрайтов gulp.spritesmith
Перешел на новую версию Gulp (v4) и мой галп сборщик превратился в тыкву, Подскажите, как исправить что б работало как прежде? Мой...

Gulp rigger и gulp include file при сборке html файла ломают верстку
Добрый вечер. Осваиваю gulp. На данном этапе мне нужна только вставка повторяющегося кода. Сверстанная обычным способом страница...

При попытке запустить любую игру компьютер наглухо виснет
Установил DOW II - Chaos Rising, попробовал в него поиграть, и всё, с этого и началось. Ощущение, что как только я пытаюсь хоть как-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
88
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru