запуск NPX с пакетами - PullRequest
       23

запуск NPX с пакетами

0 голосов
/ 31 октября 2019

Я пытаюсь выполнить пакет с заданной областью, используя npx. Похоже, единственный способ сделать это - указать пакет напрямую, например:

npx -p @foo/bar bar

, который правильно загрузит @foo/bar и запустит запись bar в моем разделе package.json bin:

"bin": {
    "bar": "./cli.js"
}

Но я действительно хочу напечатать это:

$ npx @foo/bar
npx: installed 1 in 4s
npx: command not found: bar

Я пробовал @foo/bar, foo/bar, bar в разделе bin, не повезло. Npx поддерживает подобные пакеты?

1 Ответ

0 голосов
/ 31 октября 2019

ОК, похоже, пакеты с заданной областью работают, если вы не экспортируете никаких альтернативных команд. То есть вы не можете использовать форму объекта и должны вместо этого указать только одну команду bin:

{
    "name": "@foo/bar",
    ...,
    "bin": "./cli.js"
}
...