В чем разница между npm и npx?
НПМ: Npm обозначает диспетчер пакетов узлов, и это является менеджером пакетов по умолчанию для Node.js. Он полностью написан на JavaScript, разработанный Исааком З. Шлютером , он был первоначально выпущен 12 января 2010 года. Npm управляет всеми пакетами и модулями для node.js и состоит из клиента командной строки npm . Он устанавливается в систему с установкой node.js. Необходимые пакеты и модули в проекте Node устанавливаются с помощью npm . Пакет содержит все файлы, необходимые для модуля, а модули - это библиотеки JavaScript, которые могут быть включены в проект Node в соответствии с требованиями проекта.
Выполнить пакет с помощью npm:
- Набрав локальный путь: вы должны записать локальный путь к вашему пакету, как показано ниже:
./node_modules/.bin/your-package-name
- Установлено локально: необходимо открыть файл package.json и записать следующие сценарии:
{ "name": "Ваше приложение", "версия": "1.0.0", "scripts": { "ваш-пакет": "имя-вашего-пакета" } }
Чтобы запустить пакет: После этого вы можете запустить свой пакет, выполнив следующую команду:
npm запустите имя-вашего-пакета
NPX: npx означает Node Package Execute и поставляется с npm, когда вы устанавливаете npm выше версии 5.2.0, автоматически устанавливается npx. Это средство запуска пакетов npm, которое может выполнять любой пакет, который вы хотите из реестра npm, даже не устанавливая этот пакет. Npx полезен во время одноразового использования пакета. Если вы установили npm ниже 5.2.0, значит, npx не установлен в вашей системе. Вы можете проверить, установлен ли npx, выполнив следующую команду:
npx -v
Если npx не установлен, вы можете установить его отдельно, выполнив следующую команду.
npm install -g npx
Выполнить пакет с npx:
- Возможность прямого запуска: вы можете выполнить свой пакет без установки, для этого выполните следующую команду.
npx имя-вашего-пакета
Различия между npm и npx: npm npx Если вы хотите запустить пакет через npm, вам необходимо указать этот пакет в своем package.json и установить его локально. Пакет может быть исполняемым без установки пакета, это средство запуска пакетов npm, поэтому, если какие-либо пакеты, которые еще не установлены, он будет установлен автоматически. Чтобы использовать create-response-app в npm, команды: npm install create-response-app, затем create-react-app myApp (требуется установка). Но в npx вы можете использовать это, не устанавливая, например, npx create-response-app myApp, эта команда требуется в жизненном цикле каждого приложения только один раз. Npm - это инструмент, который используется для установки пакетов. Npx - это инструмент, который используется для выполнения пакетов. Пакеты, используемые npm, устанавливаются глобально, поэтому вы должны заботиться о загрязнении в долгосрочной перспективе. Пакеты, используемые npx, не устанавливаются глобально, поэтому вы должны беззаботно относиться к загрязнению в долгосрочной перспективе.