(Примечание: я использую здесь модуль cowsay , чтобы проиллюстрировать мою точку зрения)
Не устанавливая модуль на свой компьютер, я могу запустить его напрямую через npx с помощью:
npx cowsay Hello!
Если у меня есть несколько двоичных файлов, указанных в package.json
.
"bin": {
"cowsay": "./cli.js",
"cowthink": "./cli.js"
},
Я также хотел бы сделать
npx cowthink Hello!
Но это не удалось.Это потому, что npx запускает модуль с именем cowsay
и просто запускает первую найденную команду в поле "bin"
в package.json
?
Есть ли способ запустить cowthink
непосредственно из npx