1遣耍、在npm包下執(zhí)行 npm link 這時(shí)候 會(huì)以package.json 里的name 為名字 將這個(gè)包掛載到全局
首先卵沉、npm link將會(huì)在全局包{prefix}/lib/node_modules/下面創(chuàng)建一個(gè)指向命令執(zhí)行的地方的符號(hào)鏈接。同時(shí)也會(huì)創(chuàng)建一個(gè){prefix}/bin/{name}下面對(duì)應(yīng)的bin包。
另一種情況下陪蜻,npm link package-name 將會(huì)創(chuàng)建一個(gè)從global包指向當(dāng)前文件夾node_modules/下對(duì)應(yīng)的鏈接。
注意:package-name是依據(jù)package.json的name而非文件名稱贱鼻。
包名稱可以選擇以任意作用域?yàn)榍熬Y宴卖。 詳情請(qǐng)查看npm-scope。 作用域必須以@-symbol開頭邻悬,后跟斜杠症昏。
在npm publish創(chuàng)建tarballs時(shí),會(huì)通過解析符號(hào)鏈接將被鏈接的包“快照”到其當(dāng)前狀態(tài)父丰。
安裝自己的東西很方便肝谭,所以很方便基于其迭代開發(fā)測(cè)試,不需要重新build蛾扇。