從0到1發(fā)布一個npm包的步驟
1.注冊一個npm賬號

d3953dff97419e6616bf740fa44e8fc.png
2.注冊賬號后驗證自己的郵箱,這個在發(fā)布包事會提示警告
3 本地代碼開發(fā)
1.npm init 后會生成一個package.json文件
{
"name": "drag_xie",
"version": "1.0.5",
"description": "發(fā)布的第一個npm包",
"main": "lib/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "golury",
"license": "ISC"
}
2.項目目錄

image.png
3.index.js 文件內(nèi)容
var xietest = function xietest() {
console.log('hello');
console.log('************第一個npm包**********');
}
module.exports = xietest;
4.npm發(fā)布
1.npm login 輸入npm注冊的用戶名,密碼,郵箱

86a10456a4be1dca40fb2768079b840.png
注意:Logged in as xxx on http://registry.npmjs.org/. 這里有上傳路徑,上傳npm之前設置
npm config set registry=http://registry.npmjs.org
2.執(zhí)行npm publish 發(fā)布

image.png
3. 發(fā)布成功后所有人可以下載引用

image.png
5.npm publish 錯誤碼403
1.上傳沒有權限,(1)設置文件夾的權限。在文件夾右鍵屬性設置權限(2)設置路徑 npm config set registry=http://registry.npmjs.org

image.png
2.郵箱沒有認證,去官網(wǎng)認證

image.png
3.更新npm版本號更新,

image.png