Объявление глобальных команд внутри пакета NPM - PullRequest
1 голос
/ 22 сентября 2019

Я пытаюсь понять, как объявить команду внутри пакета NPM, доступного через основное приложение.

Например, я выпустил проект в реестре NPM с парой команд внутри package.json вроде:

"scripts": {
 "somestuff": "node index.js"
},

Допустим, теперь я хочу использовать эту команду somestuff внутри основного приложения.Когда я пытаюсь запустить это, я получаю: missing script: somestuff.

Поскольку не определено внутри package.json основного приложения, но оно находится внутри package.json модуля внутри папки node_modules.

Как я могу объявить команду внутриДоступ к модулю узла из основного приложения?

1 Ответ

1 голос
/ 23 сентября 2019

Я сам не пробовал, но думаю, что вы можете сделать что-то подобное.В вашем package.json:

{
  "name": "my-package",
  ...
  "main": "index.js",
  "bin": "index.js",
  ...
}

Затем вызовите его из того места, где вы его установили как зависимость:

npx my-package

Возможно, вы захотите установить my-package с --save-dev.

Также взгляните на npx-run проект , он выглядит именно так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...