我如何为我的项目更改节点版本?



目前npm安装/构建使用的是8.9.4(和5.6.0)。在部署一些代码时,它总是重新安装模块,我花了很多时间。我知道它应该缓存包,但它不起作用。所以我想更新我的节点版本,使版本16.11.0(与npm版本8.0.0)稳定。因为当我做nvm list时它用绿色箭头表示我在8.9.4附近。另外,当我制作node --v时,它也显示了8.9.4版本。

那么我如何在我的项目中更新节点版本到16.11.0 ?此外,它应该可供其他开发人员使用。当他们打开项目并启动npm install/build时,它应该使用node 16.11.0和npm 8.0.0。

我认为你需要在package.json中指定engines只要指定节点版本或节点范围-你希望你的东西工作。

下面的帖子可能会对你有所帮助:如何更改到旧版本的Node.js

此外,每个开发人员都必须确保他们正在运行正确版本的node,因为我们没有办法"require"包中节点的特定版本。除非您编写代码在应用程序启动时手动执行。在这种情况下,检查当前节点版本

最新更新