Я некоторое время работал с Node.js/npm, но я никогда не использовал сценарии npm. Я был очень удивлен, обнаружив, что я не могу заставить их работать вообще на моей системе Windows/Cygwin. С пакетом.json вот так ...npm run ничего не делает
{
"name": "demo",
"scripts": {
"env": "env",
"hello": "echo Hello!",
"crap": "I am complete nonsense."
}
}
... все три команды команды npm ничего не делают. npm run crap
выполняет и возвращает немедленно с статусом OK (я тестировал с параметром -dd); npm run doesntexist
выдает ожидаемую ошибку. Тестирование без Cygwin на обычной оболочке Windows не имело никакого значения.
Спасибо! Почему они не печатают предупреждающее сообщение, когда вызов «npm run» вызывается напрямую? :( – aleclarson