首页 > 代码库 > 【Node.js学习笔记八】package.json文件中使用的指令

【Node.js学习笔记八】package.json文件中使用的指令

指令说明示例
name 包的唯一名字 "name": "camelot"
preferGlobal 表示该模块更倾向于在全局范围内安装 "preferGlobal": true
version 该模块的版本 "version": 0.0.1
author 项目的作者 "author": "power@by.me"
description 模块的文字说明(描述) "description": "一个小功能"
contributors 模块的其他贡献者

"contributors": [

      "name": "张三",

  "email": "zhang@san.com"

]

bin 随项目安装的二进制文件

"bin": {

      "excalibur": "./bin/excalibur"

}

scripts 启动Node是执行的控制台应用程序的参数"scripts"

"scripts": {

      "start": "node ./bin/excalibur",

      "test": "echo testing"

}

main 应用程序的主入口点,它可以是一个二进制或.js文件

"main": "./bin/excalibur"

repository 存储库类型和包的位置

"repository": {

  "type": "git",

  "location": "http://xxx.com/c.git"

}

keywords 出现在npm search中的关键字

"keywords": ["aaa", "bbb"]

dependencice 此模块依赖的模块和版本,你可以使用*和x通配符

"dependencies": {

  "express": "latest",

  "connect": "2.x.x",

  "cookies": "*"

}

engies 此包可使用的node的版本

"engies": { "node": ">=0.6" }

 使用package.json文件的好处是为你的Node.js应用程序自动下载和安装依赖关系。只需要在根目录下创建一个package.json文件,并添加必要的依赖关系。

例如,下面的package.json文件需要express模块作为依赖的模块:

{

      "name": "my_module",

  "version": "0.1.0",

  "dependencies": {

    "express": "latest"

  }

}

然后,从包的根目录运行如下命令,则express模块会自动安装:

npm install

注意,npm install没有指定任何模块。这是因为npm在默认情况下会查找package.json文件。如果后期需要额外的模块,只需要修改package.json文件,将需要的模块添加到的依赖指令中,重新运行npm install

【Node.js学习笔记八】package.json文件中使用的指令