检查当前目录是否包含 package.json 以及谁的名字等于值

Check if current directory contains package.json and who's name is equal to value

当我在终端中启动自定义命令时,我正在尝试做两件事:

  1. 检查当前目录是否有 package.json(类似于检查 process.cwd() + '/package.json' 是否存在)。
  2. 检查 package.json 中的名称是否等于 "customName"
  3. 的某个值

您可以利用 require() 可用于加载 JSON 个文件这一事实。

'use strict';

try {
  var packageData = require(process.cwd() + '/package.json');
} catch (e) {
  // There was no package.json
  console.log('no package.json found!');
  return;
}

console.log("name is", packageData.name);