在NodeJS中获取package.json版本的最佳方法及实例

3,046 阅读1分钟

本教程展示了获取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)