1. 准备工作:npm的源如果是淘宝源,请切回官方的地址哦(是官方的此条可忽略)
nrm ls
nrm use npm
npm init
初始化包管理文件package.json npm init -y
npm login
输入用户名和密码即可登录
npm adduser
添加npm用户信息
npm version patch
更新版本
npm publish
上传到npm远程仓库
npm publish <package>
上传包到远程npm
npm unpublish <package> --force
将远程的npm包删除
4. 这里说明下,当你已经提交过一次,想再次推包上去,不能和其他的包重名,同时版本号不能相同,否则会报错失败。如果你想删除先前的包,在推包,在一段时间内还是不能和删除的包名相同,个人猜测是国家网络之间的延迟问题。注意便是。
番外:常用的其他相关的npm命令
/*******************其他常用的npm命令***********************/
npm version // 以对象形式列出对应的依赖包版本
npm view node versions // 列出node包的所有版本数组
npm update xxx --save-dev // 使用npm升级指定版本的包 :更新包的次版本或补丁版本
npm outdated // 发掘软件报的新版本
npm i x@latest --save-dev // 安装xxx最新版本的包
npm list // 查看已安装的包列表
npm list xxx // 查看已安装某一指定包的版本信息
// npm-check 检查但不更新包
npm install -g npm-check
npm-check
// npm-upgrade 更新npm包
npm install -g npm-upgrade
npm-upgrade
// npm-check-updates 全局安装,可更新当前项目依赖的主版本
npm install -g npm-check-updates
ncu -u
// npm update 更新包的次版本或补丁版本 package-lock.json会被填充更新
npm update