【发布时间】:2021-07-12 16:43:56
【问题描述】:
我有一个 node js 项目在 node v6.12.0 中运行,我需要将项目更新到 node v12.18。
这些是 package.json 中标记到项目的一些依赖项:
{
"hapi": "^8.8.0"
"joi": "^6.4.1"
"mocha": "^2.4.5"
"ioredis": "^2.4.0"
}
想知道我应该执行哪些步骤才能使升级成为可能!
如果我升级到节点 v12,代码功能会中断吗?它是否向后兼容节点 v6?所有这些Promise.then(function()) 仍然可以在节点 v12 中工作吗?
【问题讨论】:
-
我会安装 node v12,运行应用程序,看看你得到了什么错误(如果有的话)。
-
我通常使用我想要的节点映像创建一个 docker 容器并在其中运行我的应用程序来解决我的问题。为简单起见,您可以使用 nvm 来管理不同版本的 node,并根据需要在它们之间简单地切换。