Node 22 以后可以不用先敲 npm run,直接让 Node 执行 package.json 里的脚本:
环境:Node.js 22+。临时试一下:
mkdir node-run-demo && cd node-run-demo
npm init -y
npm pkg set scripts.hello="node -e \"console.log('hello from script')\""
node --run hello
它会读取当前项目的 scripts.hello 并执行,少了一层包管理器命令。只是本地顺手跑脚本时挺轻便;如果 CI 里要兼容旧 Node,还是继续用 npm run hello 更稳。
这个命令不会改 package.json,只是执行已有脚本。