我如何在我的脚本中需要最低版本的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); };
- Heroku + Socket.io有时候有时候不起作用
- Nodejs – 从文件逐行读取,为每行执行asynchronous操作并重用
- 如何使用节点js版本0.6.18输出twitter api respose
- 是使用Firebase作为AngularJS和NodeJS之间的一个“不好”的想法?
- 模拟请求对象不能用于node.js中的testing
- 如何将json数据导出为带有Nodejs指定格式的pdf文件?
- 使用Diffie-Hellman密钥交换和AES进行客户端HTTPencryption
- 错误:SELF_SIGNED_CERT_IN_CHAIN使用本地主机
- 如何维护socket.io + node.js中的当前活动套接字?