如何优雅地在本地测试 npm 包
JackZhouMine -如何优雅地在本地测试 npm 包
需要发布my-npm
,想在my-project
项目内测试my-npm
my-npm
是 npm 的名字,不一定和项目名字相同,为了方便,开发 my-npm 的项目名字也叫 my-npm。
全局安装 npm i yalc -g
my-npm build 后, 执行 yalc public
, my-project yalc add my-npm
推荐这种方式,更加简单透明。
npm linkmy-npm build 后,执行 npm link
,然后 my-project npm link my-npm
测试完毕,my-project npm unlink my-npm
释放软连接。
my-npm build 后, 执行npm i . -g
,然后 my-project npm link my-npm
测试完毕,my-project npm unlink my-npm
释放软连接。
link 和 npm i . 都在 npm 的全局 node_modules 内创建了链接到 npm 的软连接。
yalc 则在项目模拟了一个仓库,在 yarn add 本地的 npm 包。
本质是简化了yarn add file:npm-path
。
# yalc add 之后
"j-form-table": "file:.yalc/j-form-table",
常用的 yalc 命令
yalc publish # 发布
yalc add npm-name # 安装进入项目
yalc update # 升级npm
yalc remove npm-name # 移除 npm
yalc dir npm-name # 查看 npm 的目录
关于 npmignorenpmignore
排除资源,使 npm 体积减少。
不配置 npmignore
配置了 npmignore
如何在本地测试 npm 包
如何减少 npm 包的体积
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
上一篇: express和koa的区别
Tags 标签
npmreact.jsvue.jsnode.js前端扩展阅读
wamp配置局域网访问
2020-09-04 01:12:17 []接口测试工具apipost3.0版本对于流程测试和引用参数变量
2020-09-15 15:12:13 []vs code的使用与常用插件和技巧大全总结
2020-09-17 03:07:47 []学习之apipost3.0文档移动和文档管理教程
2020-09-18 06:19:35 []分享—如何使用apipost模拟手机实现请求发送
2020-09-18 12:15:00 []【分享】apipost如何使用mock测试
2020-09-19 21:59:25 []Apipost使用技巧之分享
2020-09-19 11:44:49 []Apidoc生成接口文档-PHP
2020-09-22 21:19:17 [][分享] 轻松快捷完成领导要求的word格式的接口文档,再也不用因为编写word格式的接口文档而烦恼
2020-09-27 17:35:44 []【分享之】如何做好一个接口测试?
2020-09-28 18:33:39 []加个好友,技术交流
