Почему основной файл моего опубликованного пакета npm недоступен? - PullRequest
0 голосов
/ 23 октября 2018

Я опубликовал этот pacakge для npm ( здесь - репозиторий GitHub) и, как вы видите, основным файлом в package.json является "men".Похоже, я что-то упустил, потому что как только я загружаю это с npm i -g real-men и набираю men в терминал (даже после перезапуска терминала и выполнения source /etc/environment), я получаю «men: command not found».

Я вижу, например, что исполняемый файл ng для Angular CLI имеет ссылку в папке узла / bin.Тогда я подумал: «Эй, может быть, я пропускаю шаг, который копирует ссылку на эту папку», но я все еще в замешательстве и ничего не нашел по поиску в Google.

ОС: Manjaro x64 (Illyria18.0.0-rc)

Узел: помещен в домашнюю папку пользователя (там извлечен tar.gz, вручную добавлена ​​папка bin в PATH)

npm -v: 6.4.1

узел -v: v8.12.0

РЕДАКТИРОВАТЬ : я пометил как устаревший пакет, к тому времени


Решено

Решено добавлением этого в package.json:

"bin": {
    "men": "./men"
 }

Мое плохое, я не знал об этом свойстве и его использовании.

1 Ответ

0 голосов
/ 23 октября 2018

Возможно попробуйте:

npm install

Возможно, вы обновили файл, но фактически не загрузили зависимости.

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