node.js - 在 package.json 文件中指定 nodejs 版本以确保不使用已弃用的 API

标签 node.js npm package.json

我在项目中使用 Buffer.from() 而不是已弃用的 new Buffer() 构造函数,并希望在 package.json 中指定 Node 版本。

据我所知,Node.js 的某些主要版本的较低次要版本中没有引入 Buffer.from() 。例如,v5.1.0 不支持 Buffer.from,但 v5.10.0 支持。

我的问题是: 我想指定主要版本 v4 的 Node 版本,但指定 >= 4.5.0 是不正确的。

那么,如何从 v4 指定 Node 版本并确保支持 Buffer.from()

谢谢。

最佳答案

使用 engine package.json 中的选项:

"engines" : { "node" : ">=4.5.0 <5 || >=5.10.0 <6" }

关于node.js - 在 package.json 文件中指定 nodejs 版本以确保不使用已弃用的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42824516/

相关文章:

node.js - 找到所需文件后,如何立即停止递归搜索目录?

javascript - 返回node.js中多个文件的内容

node.js - 无法启动 npm/yarn

javascript - 如何使用私有(private) Node 模块部署应用程序

arrays - 无法将值推送到 mongoDB 数组

node.js - Firestore : get document back after adding it/updating it without additional network calls

node.js - ERR node-sass@4.7.2 安装后 : `node scripts/build.js`

node.js - 在 node-forge 中检测到漏洞

node.js - 使用 npm package.json 脚本增加 Node 内存

node.js - package.json 中 wildchar **/.* 的含义