//nodejs包管理工具---npm
//*gulp就可以说成是node.js一个包,但确切的说他是一个js的包
1.我们可以通过npm install下载我们熟悉的jquery
1.1 npm 命令
npm install + 包名称 : 下载相应包名称文件
下载完的包文件会直接放到当前目录下的node_modules中,如果没有此文件会自动创建
npm ls : 查看当前node_modules中有多少个包
npm uninstall + 包名称: 卸载包文件
npm install -g + 包名称:表示全局安装包文件
//局部安装的包(不加-g的)只往下文件有效
//当全局安装的包文件,哪个文件都能引用
npm root -g : 全局的包文件安装在哪里
npm ls -g : 全局安装了什么包文件
2.如何安装多个包文件
2.1 我们可以通过package.json这个文件设置多个包文件
//******重点******
在今后的node生涯中,只要创建node项目,就必须要有package.json文件
因为是package.json文件,所以里面存的是json, json都是有键值对组成
在package.json这个文件中,必不可少的两个键是name和version
name:表示当前项目的名称
version:表示当前项目的版本
2.2在package.json文件中,通过dependencies键安装多个包文件
dependencies的值也是一个json大括号,大括号中的键,就是我们依赖的模块,值就是模块的版本
注意: 我们可以指定模块的版本,如果为空或‘*’则表示最新版本
2.3 我们可以之间在package.json所在的目录下通过npm install安装依赖的模块
3.自动创建package.json文件
使用npm init 可以自动化创建package.json文件
{
"name": "test", 当前你所做事情(项目)名称
"version": "1.0.0", 版本
"description": "this is for test", 你所做事情的描述
"main": "index.js", 就是对应entrypoint,从哪个文件开始执行
"dependencies": {}, 你所依赖的包文件
"devDependencies": {}, 不是使用require引用的包*也是依赖的包文件*gulp这这个包文件,就需要在此键中依赖
"scripts": { 可以通过npm的scripts脚本运行js的相关程序
"test": "echo \"Error: no test specified\" && exit 1",
"start":"node -v"
},
"keywords": [ 为搜索提供的关键字
"test",
"tutor",
"1507"
],
"author": "tom", 作者 | alibaba
"license": "ISC" 告知是否是开源还是闭源
}
4.快速创建package.json文件
npm init --yes
重要总结:以后在创建任何node相关项目时,必须先要创建package.json文件