npm (аббр. node package manager) - это стандартный менеджер пакетов Node. У каждого пакета npm в реестре существует сайт, на котором хранится Readme-файл, информация об авторе и статистика о загрузках. Программой npm занимается npm, Inc. — компания, обеспечивающая работу сервиса npm и предоставляющая услуги коммерческим организациям.
Установить можно из репозитория ОС или с сайта http://npmjs.org
# curl http://npmjs.org/install.sh | sh $ which npm /usr/local/bin/npm
Пример. Установим модуль express, второй вариант установка модуля express конкретной версии.
# cd /opt/nodejs/ # npm install express # npm install express@1.0.0
В дальнейшем модуль можно загружать по абсолютному пути require('/opt/nodejs/node_modules/express/express.js'
Модули можно устанавливать глобально, для этого используется ключ -g.
# npm install always -g
Пример. Поиск модулей например, Jade движок шаблонов:
# npm search jade ... jade Jade template engine =tjholowaychuk jade-browser express/connect middleware that serves jade compiled templates to the browser =nw =storify jade-client-connect Jade Client Connect - A compiler to help use templates on a web client =sioked ... =rauchg
Когда ваше приложение готово к развёртыванию в продакшене, запуск команды npm run build создаст оптимизированную сборку вашего приложения в папке build .
npm run dev — запуск окружения для локальной фронтэнд-разработки. Нет минификации, запускается отдельный сервер для обслуживания ресурсов, все работает максимально быстро.
package.json - это ключевой файл во многих проектах JavaScript, особенно тех, которые используют Node.js. Когда речь идет о package.json в контексте исключительно проектов Node.js, его роль становится еще более специализированной. В контексте Node.js, package.json не просто файл конфигурации; он является фундаментальным инструментом, обеспечивающим эффективное и организованное управление проектом.
{ "devDependencies": { "canvas-chart": "~1.3.0" } }