Переменная среды npm_lifecycle_event устанавливается в зависимости от того, какой этап цикла выполняется. Таким образом, у вас может быть один сценарий, используемый для разных частей процесса, который переключается в зависимости от того, что происходит в данный момент.

Объекты сглаживаются в соответствии с этим форматом, поэтому, если у вас есть {"scripts":{"install":"foo.js"}} в вашем package.json, вы увидите это в скрипте:

Например, если ваш package.json содержит это:

В example.js мы можем использовать npm_lifecycle_event вот так:

Любите учиться?

Следуйте за мной в твиттере, где я публикую все о новейших и лучших достижениях искусственного интеллекта, DevOps, VR / AR, технологиях и науке! Присоединяйтесь и ко мне в LinkedIn!