初始化项目
npm init初始化项目
安装/下载模块
全局安装
npm install <Module Name>[@版本号] -g
下载 npm 包到本地
npm pack <Module Name>
生产环境模块安装
–save或-S意思是把模块的版本信息保存package.json文件中的dependencies字段中(生产环境依赖)
npm install <Module Name> [–save|-S]
npm install my-components --registry <IP 地址> -D
开发环境模块安装
–save-dev或-D意思是把模块版本信息保存到package.json文件中的devDependencies字段中(开发环境依赖)
npm install <Module Name> [–save-dev|-D]
查看模块命令
查看本地已安装模块方式
npm list <Module Name>
查看包的注册表信息
npm view 命令可用于直接查看包的注册表信息,无需下载或安装包。
npm view <Module Name>
查看模块远程最新版本
npm view <Module Name> version
查看模块远程所有版本 (查看版本信息)
npm view <Module Name> versions
查看当前仓库依赖树上所有包的版本信息
npm ls
更新模块
跟新最新版本的依赖
npm update
卸载模块
卸载局部模块
npm uninstall <Module Name>
卸载全局模块
npm uninstall -g <Module Name>
缓存命令
npm cache clean: 清除缓存, 为了保证缓存数据的完整性, 一般会加上–force参数
npm cache verify: 验证缓存数据的有效性和完整性, 清理垃圾数据
基于缓存, npm提供了离线安装模式:
–perfer-offline: 优先使用缓存, 如果没有则从远程仓库下载
–perfer-online: 优先使用网络数据, 如果网络请求失败, 再使用缓存数据
–offline: 不请求网络, 直接使用缓存数据, 一旦缓存不存在, 就安装失败
废弃一个包
npm deprecate test1@1.2.0 "" # message 可以写可以不写
包撤回
此系列命令在 nexus 中无效。Verdaccio 支持。
彻底移除一个包:
npm unpublish @yukapril/test2 --force
移除指定个一个版本:
npm unpublish test1@1.0.0