Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/89: Рейтинг темы: голосов - 89, средняя оценка - 4.88
 Аватар для AlexKOR5
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514

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

19.01.2021, 19:57. Показов 19665. Ответов 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
Ответ Создать тему
Новые блоги и статьи
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru