记得之前写 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 包了。赶快去动手试一试吧