node.js - 如何更改项目的节点版本?
问题描述
目前 npm install/build 正在使用节点 8.9.4(和 npm 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。
解决方案
我认为您需要engines
在 package.json 中指定只需指定节点版本或节点范围 - 您希望您的东西能够正常工作。
推荐阅读
- c# - Xamarin 表单刷新列表视图以多次点击一个项目
- java - 试图拦截 jdbcOperations 并使用字节伙伴返回固定值
- php - PHP 中的短 IF 和长 IF 变量赋值方法
- c++ - 使用类成员创建数组
- c# - C# SocketIOClientDotNet 似乎不起作用
- python - 如何在 SymPy 中定义一个通过 .equals() 比较元素的 FiniteSet
- json - 如何通过 JSON 文件中的链接从本地文件夹加载图像?
- yarnpkg - yarn 如何找到作为开发依赖项安装的模块
- java - 无法从 'optional:configserver:http://localhost:8090 - SpringBoot 2.4.0 Illford 2020.0.0-M3 加载配置数据
- c++ - 在没有结构实例的情况下获取非静态结构字段的地址会产生什么?