Npx ищет глобально установленные пакеты?
Я использую Node.js 10.1.0 и npm 6.0.0.
Я установил пакет с npm install -g example-package
,
Будет npx
искать это? Как насчет npx -p example-package
, это только смотрит на реестр npm?
2 ответа
Решение
NPX включен в NPM 5.2, который просматривает вашу локальную папку / node_modules, чтобы избежать несовпадения версий с глобально установленной версией пакета
Если пакет недоступен, npx автоматически установит пакеты npm и не будет искать глобально установленные пакеты
Проверьте эту ссылку для справки - https://blog.scottlogic.com/2018/04/05/npx-the-npm-package-runner.html
В узле JS 10 нпм @6
NPX будет выглядеть глобально
но... если вы используете npx -p nameofmodule
это не будет выглядеть глобально