# npm restart

重启一个包

# 概要

npm restart [-- <args>]

# 描述

这将重新启动一个项目。相当于运行 npm run-script restart

如果当前项目在 package.json 中指定了 "restart" 脚本,则会运行以下脚本:

  1. prerestart
  2. restart
  3. postrestart

如果它没有指定 "restart" 脚本,但它有 stop 和/或 start 脚本,那么将运行以下脚本:

  1. prerestart
  2. prestop
  3. stop
  4. poststop
  5. prestart
  6. start
  7. poststart
  8. postrestart

# 配置

# ignore-scripts

  • Default: false
  • Type: Boolean

如果为 true, npm 不会运行包中指定的 package.json 文件。

注意

如果设置了 ignore-scripts,那些显式地想要运行特定脚本的命令,比如 npm startnpm stopnpm restartnpm testnpm run-script 仍然会运行它们想要运行的脚本,但是它们不会运行任何前脚本或后脚本。

# script-shell

  • Default: 在 POSIX 系统上为“/bin/sh”,在 Windows 上为“cmd.exe”
  • Type: null | String

用于与 npm execnpm runnpm init <package-spec> 命令一起运行的脚本的 shell。

Last Updated: 6/17/2023, 6:57:19 PM