1.概念
node package manager,基于node.js的包管理器,世界上最大的软件注册表,npm让JavaScript开发人员可以轻松使用其他开发人员共享的代码。
2.包的安装
有两种方式安装npm包:本地安装和全局安装,至于选择哪种方式来安装,取决于我们如何使用这个包。
- 如果你自己的模块依赖于某个包,并通过Node.js的require加载,那么应该选择本地安装,这种方式也是npm install命令的默认行为。
- 如果你想将包作为一个命令行工具,那么应该选择全局安装。
可以分别使用如下命令安装一个本地包和全局包:
//安装本地包
> npm install <package_name>
//安装全局包
> npm install -g <package_name>
3.package.json
管理本地已安装包的最好方式是事先创建一个package.json文件
- 列出项目所依赖的包
- 允许你使用语义版本控制规则指定项目可以使用的包的版本
-
3.1 创建package.json
> npm init -y
3.2 指定依赖
要指定项目所依赖的包,需要在package.json中列出。有两种类型:dependencies/devDependencies
dependencies:生产环境依赖
> npm install <package_name> --save
devDependencies:开发和测试环境依赖
>npm install <package_name> --save-dev
4. 包的更新
定期更新你的应用所依赖的包(package)是个好习惯。因为依赖包的开发者更新了代码,你的应用也就能够获得提升。
//检查哪些包需要更新
> npm outdated
//更新本地包,在package.json所在目录执行以下命令
> npm update
//更新全局包
> npm update -g
5.包的卸载
//删除node_modules目录下的包文件
> npm uninstall <package_name>
//从package.json删除依赖
> npm uninstall <package_name> --save
注:如果安装的包作为devDependencies依赖,必须通过—save-dev将其移除依赖。