package.json 里字段多、又叠了 workspace 或脚本配置时,直接翻文件不一定方便。Node 自带的 npm pkg get 可以按字段读出 npm 实际解析到的值,适合提交前或 CI 里做个轻量检查。
环境:Node.js 18+,npm 8+。最小例子:
mkdir npm-pkg-demo && cd npm-pkg-demo
npm init -y >/dev/null
npm pkg set scripts.check="node --version"
npm pkg get name version scripts.check
它会输出 JSON,字段不存在时也比较容易看出来。比如只查脚本可以用 npm pkg get scripts,需要在 shell 里继续处理时再接 --json 或交给 jq。这个命令只读取和修改 package.json,不会安装依赖;要确认脚本本身能跑,还是得单独执行对应的检查。