StackOverflow 文档 Node.js 教程 ASL 将模块锁定到特定版本 将模块锁定到特定版本 Created: November-22, 2018 默认情况下,npm 根据每个依赖项的语义版本安装最新的可用模块版本 。例如,如果模块作者不遵守 semver 并在模块更新中引入重大更改,则可能会出现问题。 要将每个依赖项的版本(及其依赖项的版本等)锁定到 node_modules 文件夹中本地安装的特定版本,请使用 npm shrinkwrap 然后,这将在你的 package.json 旁边创建一个 npm-shrinkwrap.json,其中列出了特定版本的依赖项。 设置全局安装的包更新 npm 和包