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

Вид: 8123|Ответ: 0

Что такое NPM? Что такое NPM?

[Скопировать ссылку]
Опубликовано 14.12.2016 10:36:03 | | |
NPM облегчает разработчикам JavaScript обмен и повторное использование кода, а также облегчает обновление кода, которым вы делитесь.


Если вы давно работаете с Javascript, возможно, слышали о npm: npm позволяет разработчикам Javascript легко делиться кодом, который они создали для решения конкретных задач, и чтобы другие разработчики могли повторно использовать этот код в своих приложениях.

Когда вы начинаете полагаться на этот код других разработчиков, NPM очень легко проверяет, были ли они какие-либо обновления, и скачать их по мере их выпуска.

Эти биты повторно используемого кода называются пакетами или иногда модулями. Пакет — это просто папка с одним или несколькими файлами, в которых также есть файл под названием «package.json» с некоторыми метаданными об этом пакете. Типичное приложение, например сайт, будет зависеть от десятков или сотен пакетов. Эти пакеты часто бывают небольшими. Общая идея в том, что вы создаёте небольшой строительный блок, который решает одну задачу и хорошо её решает. Это позволяет вам создавать более крупные, индивидуальные решения из этих маленьких, общих строительных блоков.

В этом много преимуществ. Это позволяет вашей команде использовать экспертизу вне вашей организации, привлекая пакеты от людей, специализирующихся на конкретных проблемных областях. Но даже если вы не используете код от людей вне вашей организации, использование такого подхода на основе модулей действительно может помочь вашей команде лучше работать вместе, а также сделать это возможным Повторное использование кода в разных проектах.

Вы можете найти пакеты, которые помогут вам создать приложение, посетив сайт NPM. Когда вы просматриваете сайт, вы найдете разные типы пакетов. Вы найдёте много модулей узлов. NPM начинался как менеджер пакетов узлов, поэтому вы найдёте много модулей, которые можно использовать на серверной стороне. Также есть множество пакетов, которые добавляют команды для использования в командной строке. На этом этапе можно найти несколько пакетов, которые можно использовать в браузере, на фронтенде.

Теперь, когда у вас есть представление о том, что может делать NPM, давайте поговорим о том, как он работает. Когда люди говорят о NPM, они могут иметь в виду одну из трёх вещей. Возможно, речь идёт о сайте, который мы только что смотрели. Или речь идёт о реестре — большой базе данных о посылках, которыми люди делятся. Или третье, о чём они могут говорить — это клиент: когда разработчик решает поделиться своим кодом, он использует npm-клиент, установленный на его компьютере, чтобы опубликовать этот код до Реестр. И как только в реестре появляется запись для этого пакета, другие разработчики могут использовать свои npm-клиенты для установки пакета из реестра. Запись в реестре этого пакета также отражена на сайте, где есть страница, посвящённая новому пакету.

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


NPM облегчает разработчикам JavaScript обмен и повторное использование кода, а также легко обновлять общий код.


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

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

Повторно используемый код для этих битов называется пакетом, а иногда и модулем. Пакет — это просто каталог, содержащий один или несколько файлов, и файл под названием «package.json», содержащий некоторые метаданные об этом пакете. Типичное приложение, например сайт, будет зависеть от десятков или сотен пакетов. Эти сумки обычно небольшие. Общая идея в том, что вы создаёте небольшой строительный блок, решаете проблему, решаете её. Это позволяет создавать более крупные кастомные решения на этих небольших общих строительных блоках.

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

Вы можете найти пакеты, которые помогут создать ваше приложение, просматривая сайт NPM. Просматривая сайт, вы найдете разные типы пакетов. Вы найдёте много модулей узлов. NPM начинается как менеджер пакетов узлов, так что на серверной стороне много модулей. Также существует множество пакетов, которые добавляют команды для использования в командной строке. На этом этапе вы можете найти пакеты, которые можно использовать в браузере, на фронтенде.

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

Вот что такое NPM. Это способ повторно использовать код других разработчиков и делиться им с ними, а также упрощает управление разными версиями кода.





Предыдущий:Linux настраивает DNS-серверы
Следующий:node.js инициализировать package.json
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com