自定义 npm init -y 生成的 package.json 文件

314 阅读1分钟

在操作系统用户目录下添加 .npm-init.js 文件,该文件需导出一个对象,对象中的内容就是生成的 package.json 文件的内容。

下面是一个示例。

const path = require('path')
const cwd = process.cwd()
const name = cwd.split(path.sep).pop()

module.exports = {
  name,
  version: '1.0.0',
  private: true,
  author: 'lipengzhou <lpzmail@163.com>',
  license: 'MIT',
  scripts: {}
}

例如我在 /lpz/demo 目录下执行 npm init -y,则生成的 package.json 文件内容如下。

{
  "name": "demo",
  "version": "1.0.0",
  "private": true,
  "author": "lipengzhou <lpzmail@163.com>",
  "license": "MIT",
  "scripts": {}
}

参考链接