npm 中如何加载脚本

npm 中如何加载脚本

作者:Joshua Lee发布时间:2026-03-03阅读时长:0 分钟阅读次数:3

用户关注问题

Q
如何在 npm 项目中添加自定义脚本?

我想在 npm 项目中运行一些自定义命令,比如编译或测试脚本,应该如何添加这些脚本?

A

通过 package.json 配置自定义脚本

可以在项目根目录下的 package.json 文件中找到或添加一个 scripts 字段,然后在其中配置自定义命令。例如,添加 "build": "webpack --config webpack.config.js",之后可以通过 npm run build 来执行相应的脚本。

Q
npm 脚本加载顺序是怎样的?

如果在 npm 的 scripts 中定义了多个脚本,执行时它们的顺序如何确定?

A

npm 脚本按单个运行命令执行,没有自动顺序

npm 脚本不会自动按顺序执行多个命令,除非在 scripts 字段中用 && 或其他方式明确地串联多个命令。每次执行 npm run 某个脚本时,只运行对应的命令。

Q
如何确保 npm 脚本能够正确调用本地安装的包?

我在项目中本地安装了一些包,如何确保通过 npm 脚本调用这些包时不会出错?

A

npm 脚本默认将本地 node_modules/.bin 加入 PATH

npm 脚本执行时,npm 会自动将项目中的 node_modules/.bin 目录加入环境变量 PATH 中,所以可以直接调用本地安装的包的命令而不需要全路径。