1, https://docs.npmjs.com/ npm 说明文档地址
2,npm whoami [当前源]返回当前用户名
3,npm publish 发包
4,npm unpublish <package>@<version> 撤销发过的包
5,npm update express 更新包
6,npm install 安装包
7,npm list -g 查看安装信息
8,npm list grunt 查看某个模块的版本号
9,npm ls /node_modules/ 目录下查看包是否还存
10,npm search express 搜索模块
11,npm init 初始化模块
12,npm login 创建或添加用户 保存.npmrc这个文件下。功能同 npm adduser
13,npm adduser 创建或添加用户 保存.npmrc这个文件下。
npm adduser [--registry=url] [--scope=@orgname] [--always-auth] [--auth-type=legacy]
aliases: login, add-user
重置密码:https://www.npmjs.com/forgot
修改邮箱地址: https://www.npmjs.com/email-edit
14,npm cache clear
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
使用淘宝 NPM 镜像
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
版本号
使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。
语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。
- 如果只是修复bug,需要更新Z位。
- 如果是新增了功能,但是向下兼容,需要更新Y位。
- 如果有大变动,向下不兼容,需要更新X位。
版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如"argv": "0.0.x"表示依赖于0.0.x系列的最新版argv。