В узле глобальный пакет относится к пакету инструментов, используемому для установки локальных пакетов в проекте, таких как nrm, Yarn, cnpm и т. д., пакет программного обеспечения представляет собой библиотеку, включенную в программу, и должен быть установлен в каждом проекте, который использует; пакет программного обеспечения. Локальные пакеты и глобальные пакеты необходимо устанавливать только в одном месте. Вы можете использовать опцию -g или --global, чтобы дать команду npm установить глобальные пакеты, или вы можете использовать «npm ls -g» для просмотра. установлены глобальные пакеты.
Операционная среда в этой статье: система Windows 10, nodejs версии 16, компьютер Dell G3.
Как правило, глобальные пакеты представляют собой пакеты инструментов, такие как: nrm, Yarn, cnpm.
Пакеты программного обеспечения — это библиотеки, включенные в программу.
Локальные пакеты должны быть установлены в каждом проекте, который их использует, тогда как глобальные пакеты необходимо устанавливать только в одном месте.
Чтобы установить глобальный пакет, используйте параметр -g или --global для установки npm.
Вы можете добавить опцию -g к большинству команд npm, работая с глобальными пакетами.
Чтобы просмотреть установленные глобальные пакеты, используйте команду npm ls -g.
Чтобы найти глобальную папку node_modules, используйте команду npm ls -g.
Все команды NPM, которые мы видели, имеют необязательный флаг -g, указывающий, что вы используете глобальные модули.
Примеры следующие:
Следующий код устанавливает пакет браузера глобально.
npm install -g браузерифицироватьЭто помещает браузер в командную строку, которую мы использовали в предыдущей главе.
Обновлен глобальный пакет
npm update -g имя-пакетаСписок глобальных пакетов
НПМ ls -gУдалить пакет
npm rm -g имя-пакетаНапример, чтобы удалить Browserify, запустите
npm rm -g браузерифицироватьNPM не изменяет конфигурацию системы при глобальной установке модулей.
Глобальные модули размещаются в командной строке там, где они доступны.
Использовать глобальный модуль требует
Глобально установленные модули не должны использовать функцию require в нашем коде, хотя многие пакеты, поддерживающие глобальные теги, также поддерживают локальную установку в нашем проекте (папка node_modules).
Если установлено локально, то есть без флага -g, мы можем использовать функцию require, как мы уже видели.
Хорошим простым примером является модуль rimraf (www.npmjs.org/package/rimraf).
Если rimraf установлен глобально (npm install -g rimraf), он предоставляет утилиту командной строки, которая позволяет рекурсивно и принудительно удалять каталоги на разных платформах.
Чтобы удалить каталог myData после глобальной установки rimraf, запустите
Римраф MyData
Чтобы сделать то же самое из кода Node.js, установите rimraf локально (npm install rimraf) и создайте app.js, как показано.
Рекомендуемое обучение: «видеоурок по nodejs»
Выше приведено подробное содержание глобального пакета в узле. Для получения дополнительной информации обратите внимание на другие соответствующие статьи на этом сайте!