Решил записать полноценный курс по работе с NPM, чтобы не возвращаться к нему при рассмотрении остальных инструментов. Узнали для себя что-то новое? 0:00 - Обзор курса 1:05 - Пару слов о Node.js 2:49 - Хранилище пакетов 5:11 - Установка Node.js и NPM 7:03 - Инициализация проекта 9:16 - Поиск пакетов 10:55 - Установка пакета NPM 13:20 - Виды зависимостей 16:30 - Директория node_modules 18:33 - Исполняемые файлы и NPM скрипты 22:19 - Версии пакетов и их обновление 28:31 - Перенос проекта на продакшен
@@CodeQuestRu в итоге замутил скрипт который одновременно поддерживает watch для последовательной прогонки через sass и postcss. Пришлось, правда, ещё пакетом npm-run-all воспользоваться для параллельного запуска двух скриптов. Но вроде работает как надо и без дополнительных сборщиков :)
У меня проблема, есть проект. В нем уже есть package.json, мне нужно установить пакет node modules, но команда npm install не работает не в VS Code не в терминале. Помогите пожалуйста
слушай у меня не понятная проблема я использую консоль гет баш и при введении команды < npm i > он выдает вот эти ошибки npm ERR! Invalid Version: npm ERR! A complete log of this run can be found in: C:\Users\User\AppData\Local pm-cache\_logs\2023-09-09T06_35_52_086Z-debug-0.log что это и как решить?
на ноде предпроцессоры не написаны. на ноде написаны компиляторы для вас это мелочь, а па факту это ужасная ошибка превращающая понимание матерьяла в ад Хотя это первое норм видео т.к по ноде вообще ничего нормального нету , на курсах один бред
Хорошее видео. Всё понятно, ничего лишнего. Очень ждём видео по галпу. Кстати, уже по нему есть вопрос, который, возможно будет всем интересен в связке gulp - github. В локальной сборке, как, думаю, и многие, использую для продакшна отдельную папку build. Что нужно сделать, чтобы запушить на гитхаб именно эту папку, а не основной репозиторий? Пробовал несколько вариантов. 1. htaccess. Но он не работает на гитхабе (что, в принципе, логично) 2. Создать в корне пустой файл с редиректом на /build. 3. Мета тэг 4. Использовать пакет gh-pages (создается другая ветка). Вот последний вариант не до конца получается. Что делаю. Устанвливаю npm i gh-pages --SD. Подключаю ghPages и path через const. Добавляю таск ghPages.publish(path.join(process.cwd(), './build'), cb); и Вызываю. Всё срабатывает, содержимое папки build помещается в ветку gh-pages на github.com и открывается в github pages. Но. Слетают пути к стилям и скриптам, если в Settings не изменить Default branch с master на gh-pages и потом заново сохранить Source в Pages. Либо врукопашную править пути подключений в index.html ветки master. Например gulp собирает из .src(["js/script.js", "libs/**/*.js"]) все скрипты, минимизирует, конкатенирует и кладет всё в script.min.js папки build/ И приходится на гитхабе в index.html ветки gh-pages менять этот путь на ./js/script.min.js. Сейчас перечитал, что я тут понаписал и сам не понял ))) Но лучше уже не объясню. Вобщем, пожелание на будующий урок по gulp - разобрать ПОШАГОВО этот пример с деплоем папки build. Заранее спасибо!
Спасибо большое за видео. Очень хорошо объяснили. С меня подписка. Хотелось бы посмотреть видео с продолжением, например примеры после того как мы установили все необходимое и как применяются те или иные файлы (программки) в верстке.
здравствуйте спасибо очень полезное видео вопрос: в продакшне если уже был выполнено команда npm i и правильно как установить новые пакеты которые появились в package.json потом?
материал супер, но! нужно ли для начала работы (на мак) устанавливать все пакеты глобально? просто попал в такую ситуацию, скачал проект для обучения, установил через npm i все нужные пакеты для проекта, но ничего не работает(( проект не запускается
Очень полезный материал! Спасибо! Но у меня вопрос который мучает меня, как понять какой пакет мне нужно устанавливать в тот или иной проект? Я же не могу просмотреть все (тысячи пакетов) или это будет уже понятно когда я начну работать? Потому что вот это для меня остается не понятным.
Привет, подскажите кто знает пожалуйста. У меня есть несколько проектов на галпе. Можно как то выделить общий путь к папке node_modules, а не копировать её каждый раз??
Классный контент! Может Вы подскажите как сделать так, у меня на на сборке gulp которая крутится на wsl2 есть browser-sync который при запуске запускает сервер, на него с компьютера. Я захожу без проблем. А вот если я хочу зайти с телефона или другого устройства по external адресу по у меня это не получается сделать. Я понимаю,что проблема в том, что все запушено на wsl2 и как бы это сказать по нормальну, не сильный я еще специалист, но все же мне наверное нужно как то дать разрешения для того чтобы я мог увидить этот адреc. Могу только догадываться, что возможно firewall что то блокирует. Извените что не по теме а за контент. огромное спасибо, продолжайте
Спасибо! Сходу я тут ответить не смогу, не сталкивался с такой проблемой. Но как будет время, попробую разобраться =) Вы тоже напишите решение, если оно найдется, может кому-то это пригодится
@@CodeQuestRu дело в том, если запустить сборку локально, то этой проблемы нету. Но не всегда, чьи то решения на windows работают нормально, и пришлось мне запустить это дело на ubuntu.
Это очень полезное видео. Всё структурировать и нет бла-бла лишнего. Благодарю! Расскажите, пожалуйста, про Tailwind. Установка и нюансы работы при подключении.