npm init初始化项目和package.json文件 作者:马育民 • 2021-01-31 08:04 • 阅读:10104 # npm init 命令 在 空文件夹中,打开命令窗口,执行: ``` npm init ``` 输入这个命令后,终端会问你一系列问题,如下: ``` package name: 你的项目名字叫啥 version: 版本号 description: 对项目的描述 entry point: 项目的入口文件,默认为index.js(最先执行的文件,相当于 VUE 的 main.js文件) test command: 项目启动的时候要用什么命令来执行脚本文件(默认为node app.js) git repository: 如果你要将项目上传到git中的话,那么就需要填写git的仓库地址(这里就不写地址了) keywords: 项目关键字 author: 作者的名字 license: 许可(是否开源,如果开源,是哪种开源许可) ``` 如果不准备在npm中发布你的模块,这些问题不重要,回车默认即可。 会生成一个 **pakeage.json** 文件 ### 默认配置,不提示输入 不会像上面那样,提示输入,而是直接生成 `pakeage.json` 文件。**项目名称** 是 文件夹名,其余 **全是默认配置** ``` npm init -y ``` # pakeage.json 文件内容 根据你在上面的输入,会生成如下内容: ``` { "name": "项目名称", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } ``` # pakeage.json文件作用 - 配置项目的详细信息,如:项目名称、版本号、作者等。 - 配置项目开发中依赖的包。 - 项目发给别人时,不需要将项目 **依赖包** 发送给对方。对方接收项目后,执行 `npm install` 就可以下载依赖 # java程序员理解 可以理解成 maven的 pom.xml 配置文件 原文出处:http://malaoshi.top/show_1IXVMsCtcVp.html