我如何在我的脚本中需要最低版本的node.js?
我刚发现我写的脚本只能在节点0.10上工作,因为它使用readable
事件。
如何在我的脚本中需要最低版本的node.js,以便用户知道他们需要升级?
在package.json中:
{ "engines" : { "node" : ">=0.10.3" } }
从文档 。
编辑,一个编程方式:
var pkg = require('./pacakge'), semver = require('semver'); if(!semver.satisfies(process.version, pkg.engines.node)) { // Not sure if throw or process.exit is best. throw new Error('Requires a node version matching ' + pkg.engines.node); }
将此添加到脚本的顶部。
var versionComps = process.versions['node'].split('.'); if (parseInt(versionComps[0]) === 0 && parseInt(versionComps[1]) < 10) { console.log('Script requires node.js version >= 0.10'); process.exit(1); };
- 节点cron与时区
- 如何在Node.js Express应用程序中将来自远程URL的文件作为GET响应发送?
- Node js async.series无法使用Express应用程序 – 响应发生得太快
- NodeJS,Express – 将EJS视图渲染到下载文件
- build立R服务器REST API所需的build议,我可以从外部应用程序调用?
- Mongoose连接然后立即断开(Node.js + Express)
- 如何findnode.js websocket消息的连接?
- 错误videostreamsocket.io + socket.iostream(超过最大调用堆栈大小)
- 即使在重新加载页面期间如何使DOM元素可见?