在操作系统用户目录下添加 .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": {}
}