#node.js #npm #npx
#node.js #npm #npx
Вопрос:
C:Usersxehpuk>ver
Microsoft Windows [Version 10.0.17763.348]
C:Usersxehpuk>node -v
v11.11.0
C:Usersxehpuk>npm -v
5.3.0
C:Usersxehpuk>npx -v
9.2.0
C:Usersxehpuk>npx foo
command not found: foo
С помощью последней команды файл C:UsersxehpukAppDataRoamingnpmnode_modulesnpmbinnpm-cli.js
открывается в моем текстовом редакторе по умолчанию. Что происходит?
Комментарии:
1. Предположительно
foo
команда не существует глобально или локально? Смотрите связанную проблему # 1162. @RobC По моему опыту,
npx
просто автоматически устанавливает отсутствующие пакеты локально, если они еще не установлены. Может быть, так было не всегда?3. Да, это должно быть ожидаемым результатом, т.е.
npx
загружаетсяfoo
и выполняется. Есть ли вfoo
части вашего вопроса указание на какой-либо пакет, или это происходит только при попытке установитьfoo
пакет?4. @RobC Хорошая находка, похоже, точно такая же проблема.
foo
обозначает любой пакет, который не установлен, включая «реальный»foo
.