Я опубликовал этот 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"
}
Мое плохое, я не знал об этом свойстве и его использовании.