package.json
用于存放模块的名称、版本、作者、机构、模块入口、依赖等信息。
例子:新建一个目录gulp_demo,在这个目录下通过命令:npm init 。会新建一个全新的package.json文件。
可以通过 ** npm help json ** 命令,打开帮助文档,对每一个属性有想起的介绍,然后根绝实际的需要自行初始化
package.json的项目。
配置项介绍:
必选项
name 模块的名称,命名时不能转义字符,不能以.和_开头。
-
version 模块的版本号 其格式:主版本号.福版本号.补丁版本号
在 dependencies devDependencies 等配置项中可使用语义化版本语法。
main : 模块入口文件
可选项
-
keywords :关键字,数组类型
author : 发起者信息
engines : node 版本
repository : 源码托管地址
scripts :在命令行中 输入 npm script 时实际执行的程序
dependencies和devDependencies : 用于配置生产环境和开发环境依赖包
当执行 npm install 时 会根据这两个配置项去下载相关的依赖包。
安装包时命令:
npm install <package_name> --save 则相关依赖放在 dependencies
npm install <package_name> --save-dev 则相关依赖放在 devDependencies
常用 npm 命令
npm init
会引导创建一个package.json文件,-
npm config
npm config ls //查看部分配置信息 npm config ls -g //查看全部配置信息
修改配置信息:npm config set <config> <config_value>
npm config set registry http://registry.npm.taobao.org/ npm config set proxy http://proxy.com:8081/ npm install grunt --registry=http://registry.npm.taobao.org // 临时修改
-
npm install (安装的依赖包都存放在根目录下的node_modules下)
npm install -g gulp //全局安装 用于命令行调用 npm install gulp //本地安装,用于require导入项目依赖包包 npm install gulp --save //将信息写入dependencies中,只要有package.json文件时,直接使用npm install 就会根绝dependencies直接安装所有的依赖包 npm install gulp@>/
npm root - g 或者npm root 可查看全局和本地的依赖包的安装路径
npm list -g 或者 npm list 可查看全局或者本地的依赖包
查看当前目录下已经安装的node包
注意 :node的搜索都是在当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容npm help :查看帮助命令
-
npm view :查看依赖包的package.json 的信息,也可以单独查找某一个配置项
npm view gulp npm view gulp dependencies 查看gulp包的依赖关系 npm view gulp repository.url 查看gulp包的源文件地址
npm unistall <package_name> - g /npm unistall <package_name> 卸载依赖包
npm update <package_name> - g / npm update <package_name> 更新依赖包
npm search <package_name> 搜索远程资源库中的依赖包,当在需要发布一个依赖包的时候,可以用这个命令。查找是否已有依赖包