Команда npx не работает
Пожалуйста, мне нужна помощь, я работаю с webpack и мне нужно выполнить ./node_modules/webpack/bin/webpack.js используя npx. npx webpack запускает двоичный файл webpack (./node_modules/webpack/bin/webpack), но каждый раз, когда я выполняю npx webpack, я получаю команду bash: npx: not found. Использую: узел: v9.5.0 npm: 5.6.0 nvm: 1.1.5 webpack: 3.11.0
16 ответов
npx должен поставляться с npm 5.2+, а у вас есть узел 5.6 .. Я обнаружил, что когда я устанавливаю узел, используя nvm для Windows, он не загружает npx. так что просто установите npx глобально:
npm i -g npx
Если вы используете систему Linux, используйте sudo
команда
sudo npm i -g npx
Удалите из системы NodeJs и npm и переустановите их, выполнив следующие команды
Удаление
sudo apt remove nodejs
sudo apt remove npm
Свежая установка
sudo apt install nodejs
sudo apt install npm
Конфигурация необязательна, в некоторых случаях пользователи могут столкнуться с ошибками разрешений.
определяемый пользователем каталог, в который npm будет устанавливать пакеты
mkdir ~/.npm-global
настроить npm
npm config set prefix '~/.npm-global'
добавить каталог в путь
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
обновить путь для текущего сеанса
source ~/.profile
перекрестная проверка модулей npm и node, успешно установленных в нашей системе
node -v
npm -v
Установка npx
sudo npm i -g npx
npx -v
Отлично, мы готовы к работе... теперь вы можете легко использовать npx
в любом месте вашей системы.
Проверьте версии узла, npm, npx, как указано ниже. если npx не установлен, используйте npm i -g npx
node -v
npm -v
npx -v
Либо удалите путь из пользовательской переменной, либо исправьте правильный путь. Перезапустите CMD, и он должен работать.
(C:\Program Files\nodejs).
проверьте node -v,npm -v, npx -v, если вы получаете вывод в терминал, но если вы выполняете эти команды внутри терминала любой IDE, такой как VSCODE, ATOM... и т. д., то переустановите эту IDE.
Убедитесь, что вы добавили папку nodejs в Путь в переменных среды.
Не забудьте открыть новый терминал или перезапустить IDE.
- Я обратился к документации vs-code (упомянутой ниже в разделе ресурсов)
- Изначально просят проверить политику выполнения, выполнив
Get-ExecutionPolicy
на power shell vs-code -> я получил ограничения - Следующий
Get-ExecutionPolicy -List
чтобы получить все политики исполнения со своими скорпами. И я получил следующий результат :/
MachinePolicy Undefined
Process Undefined
CurrentUser Undefined
LocalMachine Undefined
Затем я перепроверил ошибку, которая отображалась в начале, в оболочке vs-code power.
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' запрещен. Чтобы изменить политику
выполнения политики выполнения для текущего пользователя, запустите «Set-ExecutionPolicy -Scope CurrentUser».Там также упоминается, что ошибка связана с текущим пользователем
Итак, я выполняю
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
И это сработало для меня. Приятно, если это сработает и для вас, спасибо.
Обновление узла помогло мне, будь то из командной строки или просто повторно загрузить его из Интернета
Перейдите в Program Files и перейдите в папку Nodejs. Будет файл powershell с именем npm и даже npx, вы можете запускать все команды npm и npx в соответствующих powershells.
Через некоторое время я вернулся в систему, и хотя в ней был Node 12.x, не было npx
или даже npm
доступный. Я установил Node черезnvm
, поэтому я удалил его, переустановил, а затем установил последнюю версию Node LTS. Это достало меня обоихnpm
а также npx
.
sudo apt install npm
сначала установите npm
(это займет около 177 МБ, узел также будет установлен вместе с этим cmd) пространство
Установить npx
sudo npm i -g npx
Проверьте версию установленного npm, node, npx (для подтверждения последней версии, установленной или нет), используя
nod -v npx -v npm -v
1. Первый шаг: проверьте и установите версию вашего узла с помощью
node -v
.
2. Второй шаг: проверьте и установите версию npm с помощью
npm -v
. Если у вас все еще есть проблема, возможно, ваша команда
npx create_react_app your_app_name
вместо
npx create-react-app your_app_name
.
Моя проблема может быть совершенно не связана с этим, ноnpx
установка была прервана из-за моего использования .
МОЕ НИШЕВОЕ РЕШЕНИЕ
Удалитьgit worktree
ты бы добавил. Вы можете увидеть их черезgit worktree list
а затем удалите их с помощьюgit worktree remove <pathname>
Пытаться :
sudo su
тогда
npm i npx
or
npi i -g npx
проверьте свою версию npx
npx -v