本教程展示了获取nodejs应用程序的package.json版本的多种方法。
我们有多种方法可以在Nodejs应用程序中读取package.json文件。
第一种方式,使用require和import,第二种方式使用fs模块读取json文件。
Nodejs获取package.json应用程序的版本
- 使用require和import
如果你使用的是ES5版本的javascript,请使用require关键字。
- 使用require关键字导入json文件并创建一个变量。
- 使用导入的变量直接使用版本变量
var packageJson = require('./package.json');
console.log(packageJson.version);
对ES6 Ecmapscript6版本使用import关键字
- 使用import关键字导入json文件。
- 使用导入的变量直接使用版本变量
import {version} from './package.json';
console.log(packageJson.version);
输出
1.1.4
- 使用 readFileSync
这是一个使用fs模块、readFileSync函数读取本地json文件的例子。
- 导入 fs 模块
- 使用readFileSync函数读取json文件
- 使用JSON解析方法将字符串转换成json
下面是一个示例代码
fs = require('fs')
packagejson = JSON.parse(fs.readFileSync('package.json', 'utf8'))
console.log(packagejson.version)