nodejs的package.json

Posted 逆水行舟,不进则退

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs的package.json相关的知识,希望对你有一定的参考价值。

package.json文件会描述这个NPM包的所有相关信息,包括作者、简介、包依赖、构建等信息,格式是严格的JSON格式

在E:/nodejs/mychat下

执行,npm init

输入yes,就完成了package.json包的建立

{
  "name": "chat",
  "version": "1.0.0",
  "description": "chat",
  "main": "chat.js",
  "scripts": {
    "test": "echo \\"Error: no test specified\\" && exit 1"
  },
  "author": "beibei",
  "license": "ISC",
  "dependencies": {
    "mysql": "^2.13.0",
    "socket.io": "^1.7.3"
  }
}

name

nameversion是package.json中最重要的两个字段,也是发布到NPM平台上的唯一标识,如果没有正确设置这两个字段,包就不能发布和被下载。

version

包的版本号。如"1.0.0"

description

包的描述信息,将会在npm search的返回结果中显示,以帮助用户选择合适的包

keywords

包的关键词信息,是一个字符串数组,同上也将显示在npm search的结果中

homepage

包的主页地址

bugs

包的bug跟踪主页地址

license

包的开源协议名称。

author

包的作者。

main

包的入口文件

repository

包的仓库地址

scripts

通过设置这个可以使NPM调用一些命令脚本,封装一些功能。  

dependencies

指定依赖的其它包,这些依赖是指包发布后正常执行时所需要的,也就是线上需要的包。使用下面的命令来安装:

npm install --save packageName

devDependencies

这些依赖只有在开发时候才需要。使用下面的命令来安装:

npm install --save-dev packageName 

 

以上是关于nodejs的package.json的主要内容,如果未能解决你的问题,请参考以下文章

nodejs package.json详细解读

NodeJs开发之三: package.json和Package_lock.json

NodeJS中 package.json各属性分析

nodeJs 安装 npm nodeModules package.json

NodeJS unsafe-perm 不适用于 package.json

NodeJS unsafe-perm 不适用于 package.json