记得之前写 NPM 包,开发上没有花很多时间,反而在接入项目的时候,用的时间到不少。

没办法,第一次写,较劲脑汁,最终还是用的非常原始的办法。引入,手工引入。

这么做的之后,简直噩梦。

比如你需要找好路径;

比如你某个项目上线前,还要修改回来引用地址;

总之是非常的不方便。

鉴于最近朋友在咨询,于是我就翻了资料,偶然间 npm link 便引入眼帘

首先,我也不知道为什么去查了如何发布 npm 包,而没有去查如何本地调试(懒~

cd \your-module-path 

npm login 

npm publish

命令解释:发布包。login 即登录自己账户,publish相当于推送;有一点值得注意的,就是它会发布至你当前所用的 registry,由于某些原因,国内一般用淘宝源。但是,如果有发布需要,我建议还是切换至官方源去

link 用法

cd \your-module-path 

npm link

命令解释:切换到你的 NPM 包目录,然后通过link命令,将这个包暴露至全局变量

cd \your-project-path 

npm link your-package-name // 此处务必是你 NPM 中的 package.json 里的 name

命令解释:切换到你的项目目录,然后通过link命令,将这个包链接到你项目里

cd \your-project-path 

npm unlink your-package-name // 此处务必是你 NPM 中的 package.json 里的 name

命令解释:顾名思义,unlink 就是取消链接。执行后的操作,即删除该项目下的此 module 包。

至此,你已经学会了如何本地调试一个 npm 包了。赶快去动手试一试吧