#nodejs #jade #pug
Здравствуйте. Я создал чистый проект при помощи express-generator'а и проверив его
на устаревшие зависимости при помощи npm-check, начал их обновлять. Всё обновилось
успешно, кроме jade, который недавно сменил имя. NPM пишет по этому поводу следующее:
npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the
latest version of pug instead of jade
Я выполнил следующие команды:
npm uninstall --save jade
npm install --save pug
npm start
Сервер запустился, но при переходе на localhost:3000 упал с ошибкой 'Error: Cannot
find module 'jade'. Тогда я обновил в коде app.js
app.set('view engine', 'jade');
на
app.set('view engine', 'pug');
и сервер падает с новой ошибкой: Error: Failed to lookup view "error" in views directory
"~/documents/projects/node/template/views"
Подскажите пожалуйста, что я делаю не так?
Ответы
Ответ 1
Всё, спасибо, разобрался методом тыка! :) Нужно было в папке views переименовать все файлы *.jade на *.pug!Ответ 2
У меня проблема решилась сама собой после npm-check -u
Комментариев нет:
Отправить комментарий