Почему при загрузке lerna запускает "prepublish"? - PullRequest
0 голосов
/ 03 апреля 2019

Когда я запускаю lerna bootstrap, в соответствии с документами:

Usage

$ lerna bootstrap
Bootstrap the packages in the current Lerna repo. Installs all of their dependencies and links any cross-dependencies.

When run, this command will:

npm install all external dependencies of each package.
Symlink together all Lerna packages that are dependencies of each other.
npm run prepublish in all bootstrapped packages (unless --ignore-prepublish is passed).
npm run prepare in all bootstrapped packages.

Поскольку начальная загрузка не имеет ничего общего с публикацией, почему она запускается prepublish? Почему это по умолчанию?

1 Ответ

1 голос
/ 03 апреля 2019

Поскольку npm install также запускает сценарий prepublish.Если вы хотите, чтобы ваши сценарии предварительной публикации не запускались, используйте вместо этого сценарий prepublishOnly.Вы можете прочитать все об этом в документации NPM-скрипта

...