什么是package.json
文章目录
package.json描述了一个npm包的所有相关信息,包括作者、简介、包依赖、构建等信息。内容格式必须是严格的JSON格式。
通常我们在创建一个npm文件的时候会使用 npm init命令,通过交互式的命令生成一个package.json文件。这个文件的主要作用是记录了你这个项目所要用到的所有包的信息,当移动项目的时候,不需要移动包括的依赖包,这需要拷贝这个package.json就可以了,到时候在执行npm install命令就可以直接下载相应的包下来。
当然,如果你有一个新项目,还没有下载过任何的包,而需要的npm包跟想一个项目差不多,那你可以直接拷贝前一个项目的package.json文件到这个新项目文件夹下,执行npm install就可以了。
可以用npm安装的,安装的根目录都会有package.json这个文件以及依赖包存放的文件夹node_modules,比如grunt、vue、hexo、cnpm等等。因为这就是npm的一部分工作机制。
另外,有的项目的package.json文件里面会有dev这样的字段,是整个项目运行的入口,可以用npm run dev使项目运行起来。