# npm restart
重启一个包
# 概要
npm restart [-- <args>]
# 描述
这将重新启动一个项目。相当于运行 npm run-script restart
。
如果当前项目在 package.json
中指定了 "restart"
脚本,则会运行以下脚本:
- prerestart
- restart
- postrestart
如果它没有指定 "restart"
脚本,但它有 stop
和/或 start
脚本,那么将运行以下脚本:
- prerestart
- prestop
- stop
- poststop
- prestart
- start
- poststart
- postrestart
# 配置
# ignore-scripts
- Default: false
- Type: Boolean
如果为 true, npm 不会运行包中指定的 package.json
文件。
注意
如果设置了 ignore-scripts,那些显式地想要运行特定脚本的命令,比如 npm start
、npm stop
、npm restart
、npm test
和 npm run-script
仍然会运行它们想要运行的脚本,但是它们不会运行任何前脚本或后脚本。
# script-shell
- Default: 在 POSIX 系统上为“/bin/sh”,在 Windows 上为“cmd.exe”
- Type: null | String
用于与 npm exec
、npm run
和 npm init <package-spec>
命令一起运行的脚本的 shell。