检查应用程序是否使用了正确版本的node.js

时间:2012-10-01 15:21:21

标签: node.js npm

我有一个基本的Express应用程序,其package.json看起来像这样

{
    "name": "blog",
    "version": "0.0.1",
    "dependencies": {
        "express": "~3.0.0"
    },
    "engines": {
        "node": "0.9"
    }
}

显然node本身并不关心此文件的内容。有没有办法启动应用程序,以便npm读取它并报告错误?

1 个答案:

答案 0 :(得分:3)

因为package.json只是一个json文件,你可以轻松加载和解析它,然后将engines.node值与process.version进行比较并报告错误。

不需要在这里用npm做点什么。