Ошибка Cannot find module 'gulp-jade'

462
05 февраля 2017, 14:04

Система Windows 8, nodejs -v 6.9.4 npm -v 3.10.10 gulp [01:25:49] CLI version 1.2.2

Уже второй день мучаюсь с галпом, первая проблема была: cmd не видит команду gulp, проблему решил добавили системные переменные, при том ,что npm был установлен в dir C:\Users\AppData\Roaming\npm, а не C:\%Username%\AppData\Roaming\npm. Возникла новая проблема, с отсутствием данных файлов при вызове команда gulp, в корне dir с проектом, пробовал решение на инострнанном stackoverflow по переустановке, не помогло, прошу помощи у русского -говорящего комьюнити, заранее благодарен

    B:\web>gulp
    module.js:471
     throw err;
  ^
 Error: Cannot find module 'gulp-jade'
 at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (B:\web\gulpfile.js:3:12)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

код в packege.json

"name": "web",
"version": "1.0.0",
"description": "",
"private": true,
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"gulp": "gulp"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"gulp": "^3.9.1",
"gulp-imagemin": "^3.1.1",
"gulp-util": "^3.0.8"
},
"repository": {
  "type": "git",
  "url": "http://github.com/npm/npm.git"
}

}

Answer 1

Ну так и верно, в packege.json нет gulp-jade. А в gulpfile.js он ещё наверняка и не подключен? Нужно такое прикладывать, когда ошибка может крыться в обычном require.
Чтобы установить gulp-jade, необходимо выполнить такую команду:
npm install --save-dev gulp-jade
А чтобы просмотреть список пакетов без лишних зависимостей конкретно в папке проекта, можно глянуть через:
npm ls --depth=0

Answer 2

Уже второй день мучаюсь с галпом, первая проблема была: cmd не видит команду gulp, проблему решил добавили системные переменные, при том ,что npm был установлен в dir C:\Users\AppData\Roaming\npm, а не C:\%Username%\AppData\Roaming\npm.

Для этого надо сделать команду npm i -g gulp-cli. Для работы с гайп, его нужно установить глобально и локально. Когда вы так делаете, галп который вызван через gulp обращается к галпу глобальному, а этот в свою очередь ищет в той папке которой вы вызывали галп, галп локальный.

Возникла новая проблема, с отсутствием данных файлов при вызове команда gulp, в корне dir с проектом, пробовал решение на инострнанном stackoverflow по переустановке, не помогло, прошу помощи у русского -говорящего комьюнити, заранее благодарен

На каждый плагин который вы хотите использовать, вы должны его устанавливать npm i --save plugin-name (npm i --save gulp-jade например).

READ ALSO
Как организовать вот такой вывод меню в wordpress?

Как организовать вот такой вывод меню в wordpress?

Добрый день, помогите пожалуйста с лупом меню, хочу сделать вывод меню категорий с подкатегориями, те

371
Добавить ряд html таблицы JavaScript

Добавить ряд html таблицы JavaScript

ЗдравствуйтеПроблема

452
Подключение к торрент трекеру

Подключение к торрент трекеру

Вытащил из magnet ссылки:

451
Слияние класса и document в селекторе

Слияние класса и document в селекторе

Есть поп-ап форма, нужно ее закрывать если клик за ее пределами и закрывать-открывать если клик по кнопке которая ее вызываетСобственно код...

369