Серия «Начало работы с Node.js» (5) Диспетчер модулей Node.js: npm

Node.js
Серия «Начало работы с Node.js» (5) Диспетчер модулей Node.js: npm

написать впереди

На выходных были выпущены VUE 3.0 и Webpack 5. Вас снова беспокоят технические проблемы? Движимый тревогой и любопытством, вызванными чрезмерным анализом исходного кода, я записал то, что узнал, и быстро рассмотрел новейшие технологии. В результате новые не научились, а старые сдались на полпути.

Хань Лю Ань сказал в Huainanzi: Shuo Lin Xun:

逐鹿者不顾兔

Вы не можете сосредоточиться только на чем-то одном, и в результате все часто будет отходить на второй план. Поэтому, даже если VUE и веб-пакет обновлены, в этом разделе я все равно выбираю Node.js для продолжения обмена.

Обзор части

Если вы читаете эту статью впервые, настоятельно рекомендуется начать чтение с первого раздела, и вы получите больше.Эта серия не имеет преувеличенных названий, но содержание имеет достаточную широту.Я считаю, что это определенно позволит вы, чтобы увидеть различные интерпретации. При этом каждая статья имеет небольшое количество слов и может быть прочитана за 5-10 минут.Если вам пока не хватает времени, вы можете нажать, чтобы подписаться или поставить лайк, и вы можете найти это цикл статей в «Динамике» в будущем.

Пожалуйста, нажмите здесь, чтобы перейти к главам, которые вам нужно прочитать:




Node.js Getting Started Series (3) Разработка и отладка, глобальные встроенные функции и переменные [Написано студентам, которые новы на рабочем месте на рабочем месте, давайте поговорим об этом: Node.js Начало работы серии (4) Механизм обработки событий и механизма событий
Принцип и практика WebPack (1) Почему выбрать WebPack



Цели обучения этого раздела

1) Базовые знания и использование npm
2) Простой процесс выпуска пакета npm

Учебный каталог для этого раздела

Основные знания и использование NPM

Два, как опубликовать свой собственный пакет NPM

3. Резюме этого раздела

Четыре   уведомление о следующем выпуске

Пять в конце текста

1. Базовые знания и использование npm

Что такое НПМ?

Как я узнаю, что Node.js был установлен NPM и также успешно установлен?

Вы можете проверить, была ли установка успешной, набрав «npm -v», если в командной строке выводится номер версии, это означает, что установка прошла успешно.

Версия NPM устарела, и я хочу обновить ее до последней версии, что мне делать?
npm install npm -g
Для чего именно используется NPM?

NPM имеет три основных функция:

1) Разрешить пользователям загружать сторонние пакеты, написанные другими, с сервера NPM для локального использования.

2) Разрешить пользователям загружать и устанавливать программы командной строки, написанные другими, с сервера NPM для локального использования.

3) Разрешить пользователям загружать свои собственные пакеты или программы командной строки на сервер NPM для использования другими.

Таким образом, NPM — это средство связи между локальными пакетами и серверами.Если вы хотите использовать другие пакеты или хотите, чтобы другие использовали ваши пакеты, вы можете подключиться через NPM.

Как установить сторонние пакеты?

Первая из трех основных функций NPM — загрузка сторонних пакетов, написанных другими, и их локальное использование.Команда очень проста.Во-первых, вы должны знать имя пакета других на сервере, а затем вы может загрузить его целевым образом.Синтаксис выглядит следующим образом:

npm install <Module Name>
Я только что установил пакет, почему он такой медленный, можете ли вы установить его быстрее?

NPM довольно медленно извлекает ресурсы с удаленных серверов.Чтобы решить эту проблему, многие отечественные предприятия разработали зеркала многих типов.Среди них ресурсы зеркал Taobao - это несколько часто используемых зеркальных библиотек.Вы можете использовать зеркала Taobao для ускорения увеличить скорость загрузки.Синтаксис выглядит следующим образом:

npm install -g cnpm --registry=https://registry.npm.taobao.org

С этого момента вы можете использовать cnpm для установки сторонних пакетов, что значительно ускоряет соединение.

Установил пакет, а посередине выскочила ошибка.Как удалить и переустановить?

Если есть установка, то она будет удалена.Команда для удаления:

cnpm uninstall <Module Name>

Кроме того, существуют следующие часто используемые команды:

cnpm update <Module Name>

Модуль поиска:

cnpm search <Module Name>
резюме

Манипулирование данными четырех королей: CRUD.

Мы обнаружили, что описанные выше операции NPM включают в себя добавления, удаления, изменения и проверки. Вы узнали, что мы все работаем с чужими пакетами. Можем ли мы добавить новый способом «добавления» сами? Как опубликовать то, что мы писали?Что с сумкой?

2 Как опубликовать собственный пакет NPM



网址: https://www.npmjs.com/signup

Обратите внимание, внимательно называйте имя, оно будет использовано позже, когда будет опубликовано.

2) Установите nrm глобально

cnpm i nrm -g // nrm是npm仓库管理的模块,可控制npm仓库

3) Проверьте структуру файла пакета, который необходимо опубликовать. npm официально рекомендует, чтобы стандартный пакет содержал как минимум три следующих файла:

☆ package.json (основное описание пакета, включая версию и имя других пакетов, которые от него зависят)
☆ README.md (документация, чтобы пользователи могли быстро понять актуальную информацию всего пакета)
☆ index.js (входной файл, первый файл для анализа во всем пакете)

Если package.json отсутствует, его можно сгенерировать, используя следующий синтаксис:

cnpm init

Если вы не будете readme.md, вам нужно вручную создавать документы, используя синтаксис Mark and Project;

Если файла index.js нет, вам нужно вручную создать файл и написать файл записи, используя синтаксис js.

Когда содержимое готово и доступны три вышеуказанных файла, необходим только последний шаг — публикация, синтаксис следующий:

cnpm publish

网址:  https://www.npmjs.com/



На самом деле это также включает в себя выпуск локальных пакетов, итерацию и обслуживание пакетов, но цель этой статьи — понять базовые знания и функции npm, а подробный процесс обслуживания можно повторить, когда это действительно необходимо.

Что ж, процесс выпуска пакетов npm, добавление, удаление, проверка и изменение атрибутов завершены.

3. Резюме этого раздела

0) Как Node.js реализует управление модулями?
1) Как добавить бодрящий пакет NPM?
2) Если вы хотите внедрить инкапсуляцию и совместное использование функций инструмента, какие у вас есть решения?
3) Каковы основные процессы и требования для публикации пакета npm?

Четыре   уведомление о следующем выпуске

Node.js подошел к этому моменту, это уже шестая статья, и базовые знания в принципе здравые. В конце приведены соответствующие знания о встроенных модулях Node.js.Рекомендуется быстро прочитать первую статью, а также вспомнить и обобщить основы Node.js, изложенные в шести статьях.

4. В конце текста

Хорошие статьи, вам нужна ваша поддержка, нажмите, и передний диван области комментариев приветствуется.

Интерфейсный шаблон, позволяющий увидеть глубокий интерфейсный мир, построить свою собственную структуру знаний.

Следуй за мной и беги быстрее.