npm 使用

1. 概念

        npm:node package manager,是node官方出的包管理器

npm i npm -g//npm更新至最新版本
npm init//初始化:文件夹拥有一个package.json文件

npm 使用 

 

2 .命令

2.1 搜索

npm search / s 包名

2.2 安装

npm install xxxxx --save//安装包信息将加入到dependencies(生产阶段的依赖)
npm i xxxx -S 
npm i xxxx
(1).安装完的第三方包,放在node_modules这里
(2).会自动产生一个package-lock.json(npm版本在5.x.x以后才有该文件),里面缓存的是每个下载过的包的地址,目的是为了下次安装时速度快一些。
(3).当安装完一个包,该包的名字会自动写入到package.json中的【dependencies(生产依赖)】里。
npm install xxxxx --save-dev//安装包信息将加入到devDependencies(开发阶段的依赖)
npm i xxxx -D
1.只在开发(写代码时)时需要依赖的库,就是开发依赖 ----- 例如:语法检查库、压缩代码、扩展css前缀的库。
2.生产环境中必不可少的库,就是生产依赖 ------ 例如:jquery。备注:所谓生产就是:项目开发完毕,要部署到服务器上运行。
3.某些库即属于开发依赖,又属于生产依赖 -------例如:jquery。
npm i xxxx -g//全局安装xxxx包
npm root -g//查看全局安装的位置
npm i xxx@yyy//安装xxx包的yyy版本
npm i//安装package.json中所有声明的包

2.3 移除

npm remove xxxxx//移除xxxx包,并且删除该包在package.json中的声明

2.4 查看版本

npm aduit fix//检测项目依赖中的一些漏洞,并且尝试着修复。
npm view xxxxx versions//查看npm仓库中xxxx包的所有版本信息
npm view xxxxx version//查看npm仓库中xxxx包的最新版本
npm ls xxxx//查看我们所安装的xxxx包的版本()

"^3.x.x" : 锁定大版本,以后安装包的时候,保证包是3.x.x版本,x默认取最新的。
"~3.1.x" :锁定小版本,以后安装包的时候,保证包是3.1.x版本,x默认取最新的。
"3.1.1" :  锁定完整版本,以后安装包的时候,保证包必须是3.1.1版本。

 

上一篇:沈师PTA--JAVA程序设计-第3章习题集(2)--填空题答案版 2021-11-03


下一篇:ROS工程从yaml文件中读取参数的方法