npm install
可简写npm i
node
package.json
文件npm init
npm init -y
复制代码
// 全局
npm install <package> -g
// 本地
npm install <package>
// 安装到最新版本
npm install <package>@latest
// 一次性
npm install <package> <package>
// 开发时依赖包
npm install <package> --save-dev
npm install <package> -D
// 运行时依赖包
npm install <package> --save
npm install <package> -S
复制代码
npm ci
安装既然已经有 npm i
(npm install
)了,怎么又出来个 npm ci
?想说的是任何新事物的存在在当时必有其出现的必要场景。npm ci
是 npm 5.7.0 引入的一种新的安装依赖方式。相比较 npm i
具备:git
官方的解释是github
package-lock.json
或 npm-shrinkwrap.json
;npm i
依赖 package.json
,而 npm ci
依赖 package-lock.json
;package-lock.json
里面依赖和 package.json
不一致, npm ci
会报错而且退出,而不是更新 package lock
文件(安全操做);npm ci
只能一次性安装整个工程的依赖,不能使用这个命令单独添加依赖;node_modules
文件夹存在, 它会在安装依赖以前删除这个文件夹,所以它不须要去校验已下载文件版本与控制版本的关系,也不用校验是否存在最新版本的库,因此下载的速度更快;package.json
和 package-lock.json
;npm uninstall <package>
复制代码
// 简单更新
npm update <package>
// 更新到指定版本
npm update <package>@version
复制代码
update
没法让已经安装的高版本 2.5.0
更新到低版本 1.0.0
,可先 npm uninstall <package>
再 npm install <package> @2.5.0
npm
// 自身版本号
npm -v
// 全部命令
npm help
复制代码
// 项目所在目录
npm root
// 全局所在目录
npm root -g
复制代码
// 包全部信息
npm view <package>
// 包的属性
npm view <package> dependencies
// 包源文件地址
npm view <package> repository.url
// 包依赖 node 最低版本号
npm view <package> engines
// 包当前版本号
npm view <package> version
// 包历史版本号
npm view <package> versions
// 包做者信息
npm view <package> maintainers
复制代码
// 包bugs
npm bugs <package>
// 当前项目bugs
npm bugs
复制代码
// 当前项目包列表
npm list
// 全局包列表
npm list -g
// 限制展现目录层级
npm list --depth=0
复制代码
有时在咱们使用
npm list
时,可能会碰到一些问题,有些包并无被项目引用并使用,但仍是安装了,可经过下面命令清除这些没有使用到的包json
npm prune
复制代码
// 检查全部包是否过期
npm outdated
复制代码
npm search <package>
复制代码
npm homs antd
;npm docs antd
;npm repo antd
;// 包主页
npm home <package>
// 包文档地址
npm docs <package>
// 包仓库地址
npm repo <package>
复制代码
慎用该命令缓存
npm cache clean
复制代码
对于经常使用的命令后续会在追加,若是还有没有列出的经常使用命令,欢迎在评论区指出。安全
下一篇:npm 语义版本控制antd