我有一个基本的Express应用程序,其package.json看起来像这样
{
"name": "blog",
"version": "0.0.1",
"dependencies": {
"express": "~3.0.0"
},
"engines": {
"node": "0.9"
}
}
显然node
本身并不关心此文件的内容。有没有办法启动应用程序,以便npm
读取它并报告错误?
答案 0 :(得分:3)
因为package.json只是一个json文件,你可以轻松加载和解析它,然后将engines.node值与process.version
进行比较并报告错误。
不需要在这里用npm做点什么。