升级项目以使用更高版本的 NodeJS?

MSO*_*ACC 7 node.js npm nvm package.json

我当前有一个配置为运行 NodeJS 的项目v10.x.x,但我想将其升级为在版本上运行,12.16.1以便与我正在处理的其他项目保持一致,这样我就不必在一天中多次使用nvm 。

我的 package.json 包含:

{
  "engines": {
    "node": "10.x.x"
  },
  ...
}
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为并构建,则其中的包(我没有我的中直接引用的包)12.x.x抛出错误。node_modulesgrpcpackage.json

问题:我想将我的包升级package.json到能够运行 Node 所需的最低版本v12.16.1,这有望减少升级导致的重大更改的数量。我想要尽可能少的改变。

有没有好的方法来解决这个问题?除了将一个包更新到最新版本之外,尝试构建,然后重复此过程直到它起作用。