Команда npx не найдена

Я работаю с веб-пакетом, и мне нужно выполнить ./node_modules/webpack/bin/webpack.js с помощью npx. npx webpack запускает двоичный файл веб-пакета (./node_modules/webpack/bin/webpack), но каждый раз, когда я выполняю веб-пакет npx, я получаю bash: npx: command not found.

Я использую:

  • узел: v9.5.0

  • нпм: 5.6.0

  • nvm: 1.1.5

  • вебпак: 3.11.0

Ответ 1

npx должен появиться с npm 5. 2+, и у вас есть узел 5.6. Я обнаружил, что при установке узла с использованием nvm для Windows он не загружает npx. поэтому просто установите npx глобально:

npm i -g npx

Ответ 2

если вы используете систему Linux, используйте команду sudo

sudo npm i -g npx

Ответ 3

проверьте версии узла, npm, npx, как указано ниже. если npx не установлен, используйте npm я -g npx

node -v
npm -v
npx -v

Ответ 4

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

Ответ 5

если вы используете macOS, используйте команду sudo

sudo npm install -g npx

enter image description here

Ответ 6

Через некоторое время я вернулся в систему, и хотя в ней был Node 12.x, npx или даже npm не было. Я установил Node через nvm, поэтому я удалил его, переустановил и установил последний Node LTS. Это дало мне и npm, и npx.