npm module 釋出 遇到的幾個問題

天邊的一片雲發表於2018-12-19

module開發完畢後,剩下的就是釋出啦,進入專案根目錄,輸入命令

$ npm publish

但是,我們第一次釋出包的時候,可能會遇到一些報錯:

1、npm ERR! no_perms Private mode enable, only admin can publish this module:

解決:我們平時會把npm的映象代理到淘寶或者別的地方了,這裡要設定回原來的映象

npm config set registry=http://registry.npmjs.org

2、npm ERR! you do not have permission to publish "your module name". Are you logged in as the correct user?

提示沒有許可權,其實就是你的module名在npm上已經被佔用啦,這時候你就去需要去npm搜尋你的模組名稱,如果搜尋不到,就可以用,並且把package.json裡的name修改過來,重新npm publish。

3、you must verify your email before publishing a new package: https://www.npmjs.com/email-edit : "your module name"

去npm 繫結的郵箱裡面,註冊完成後,會收到一封‘Verify your npm email address’ 的郵件,點一下驗證的連結就可以了

當看到 + moduleName@1.0.0,就釋出成功啦

搞定!

相關文章