溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Npm包的開(kāi)發(fā)

發(fā)布時(shí)間:2020-08-30 14:51:59 來(lái)源:網(wǎng)絡(luò) 閱讀:265 作者:吳金瑞 欄目:網(wǎng)絡(luò)安全

        

個(gè)人開(kāi)發(fā)包的目錄結(jié)構(gòu)


├── coverage //istanbul測(cè)試覆蓋率生成的文件├── index.js //入口文件├── introduce.md //說(shuō)明文件├── lib
│   └── node-cnblogs-spider.js //主要文件├── node_modules //第三方包├── package.json ├── README.md └── test //單元測(cè)試文件
    └── node-cnblogs-spider.test.js

開(kāi)發(fā)步驟


注冊(cè)

npmjs

命令行添加user

注冊(cè)成功后,在命令行執(zhí)行

zqz@ubuntu:~$ npm adduser
Username:

依次填完回車(chē)。

whoami

上面的填寫(xiě)完后,命令行輸入

zqz@ubuntu:~$ whoami
zqz

說(shuō)明成功了。

npm publish

最后發(fā)布至npmjs上

npm publish

出現(xiàn)下面類(lèi)似的版本號(hào)就成功了

+ ....@1.0.0

index.js的編寫(xiě)

/** * Export node-cnblogs-spider */exports = module.exports = require('./lib/node-cnblogs-spider');/*  Export the version*/exports.version = require('./package.json').version;

安裝&使用

npm install node-cnblogs-spider --save
var ncs = require('node-cnblogs-spider');ncs([url1,url2....])

可能遇到的問(wèn)題


npm無(wú)法登陸

當(dāng)你添加adduser的時(shí)候,密碼,賬號(hào),郵箱你都填對(duì)了。但總是報(bào)錯(cuò)。
這可能是你的npm的源修改成了淘寶的。

版本號(hào)

注意每次發(fā)布的時(shí)候修改package.json中的版本號(hào)。

每次發(fā)布的時(shí)候版本號(hào)不能相同。

比如:這次是1.0.0下次一定不能是1.0.0了,不然會(huì)出錯(cuò)。

    

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI