Я работаю над модулем узла, который выполняет кое-что, я хотел бы выполнить команду как Angular команду ng (она должна быть совместима с Windows и Linux, я пытался проверить angular Модуль Cli и внесите некоторые изменения в мой модуль узла, но он все еще не работает)
Вот что я сделал:
- Я установил модуль узла глобально через
npm install -g <nodemodule>
- Стартовый скрипт имеет правильный шабан, который:
#!/usr/bin/env node
, чтобы команда выполнялась в Linux без указания node
I удалили расширение из файла, который запускает команду, и оно выглядит примерно так:
#! / usr / bin / env node
var cli = require ('./ cli / cli );
Я уверен, что скрипт работает, потому что если я go в каталоге и запустить там скрипт, он работает.