处理 npm v12 的变更
作者: knolleary创建于 2026年6月10日更新于 2026年9月15日
NPM v12 对其默认行为做了一些突变性更改,以提高安全性。 https://GitHub.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/ 具体来说,它在安装模块时默认不会运行 npm 脚本。这对安全性来说是好的,但对我们来说却有些棘手。我已经检查了 Node-RED 库生态系统的当前状态,发现有 72 个包含安装脚本的包。 preinstall=14 install=9 postinstall=53。这仅涵盖了顶级模块 - 而非依赖树。如果禁用脚本,就有可能破坏这些节点。我们有两个选择。
内容来源: node-red/node-red