創(chuàng)建node.js模塊
node.js模塊是可以發(fā)布在npm上的package,當(dāng)你要?jiǎng)?chuàng)建一個(gè)node.js模塊時(shí),需要從pakage.json開始。
package.json的一種創(chuàng)建方法就是用npm init命令來創(chuàng)建,當(dāng)然也可以手動(dòng)來創(chuàng)建,手動(dòng)創(chuàng)建時(shí)需要寫入哪些字段請(qǐng)參考package.json的使用。當(dāng)然除了必備的name和version字段之外,你也可以設(shè)置main字段,默認(rèn)值為index.js。
在package.json文件被創(chuàng)建之后,你需要?jiǎng)?chuàng)建這個(gè)模塊在使用時(shí)被加載的文件,在main字段設(shè)置為默認(rèn)的情況下,這個(gè)文件為index.js。如果你在這個(gè)文件中為export對(duì)象添加了一個(gè)屬性,那么這個(gè)屬性就可以被其他代碼所使用。發(fā)布你的模塊
1.創(chuàng)建用戶
為了發(fā)布你的模塊,首先需要在npm的倉庫去創(chuàng)建一個(gè)用戶。
npm adduser //創(chuàng)建用戶
npm login //登陸
npm config ls //查看資格證書是否被發(fā)放
也可以去 https://npmjs.com/~查看用戶是否被添加到倉庫。
2.發(fā)布模塊
npm publish //發(fā)布模塊
3。版本升級(jí)
當(dāng)版本升級(jí)后,需要對(duì)版本號(hào)進(jìn)行修改,修改之后再次進(jìn)行發(fā)布操作。
npm version <update_type> //更改package.json中的版本號(hào)
npm publish //發(fā)布
去網(wǎng)站https://npmjs.com/package/<package>查看你發(fā)布的模塊