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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js学习笔记八package.json文件中使用的指令相关的知识,希望对你有一定的参考价值。

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

"contributors": [

      "name": "张三",

  "email": "[email protected]"

]

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文件中使用的指令的主要内容,如果未能解决你的问题,请参考以下文章

express框架解析——学习笔记

node.js 学习笔记1-mocha

Node.js学习笔记三什么是Node封装模块?(Node Packaged Module.module)

Node.JS第二讲笔记

node.js教程 package.json文件生成教程

node.js---package.json文件