發(fā)布npm包
注冊(cè)并在本機(jī)添加npm用戶(已注冊(cè)可忽略)
完成了上面的步驟之后,我們接下來要在www.npmjs.com注冊(cè)一個(gè)賬號(hào),這個(gè)賬號(hào)會(huì)被添加到npm本地的配置中,下面命令行將會(huì)使用到。
//前提已完成npm用戶的注冊(cè)
$ npm adduser
Username: your name
Password: your password
Email: yourmail@gmail.com
如果出現(xiàn)以下錯(cuò)誤,可能是你的npm版本太低,通過sudo npm install -g npm
升級(jí)一下。
npm WARN adduser Incorrect username or password
npm WARN adduser You can reset your account by visiting:
npm WARN adduser
npm WARN adduser http://admin.npmjs.org/reset
npm WARN adduser
npm ERR! Error: forbidden may not mix password_sha and pbkdf2
npm ERR! You may need to upgrade your version of npm:
npm ERR! npm install npm -g
npm ERR! Note that this may need to be run as root/admin (sudo, etc.)
成功之后,npm會(huì)把認(rèn)證信息存儲(chǔ)在~/.npmrc中,并且可以通過以下命令查看npm當(dāng)前使用的用戶:
$ npm whoami
以上完成之后,我們終于可以發(fā)布自己包了。
發(fā)布
$ npm publish
刪除
npm unpublish --force //強(qiáng)制刪除
npm unpublish guitest@1.0.1 //指定版本號(hào)
npm deprecate //某些情況