当前位置: 首页 > 后端技术 > Node.js

如何在本地优雅地测试npm包

时间:2023-04-03 16:31:16 Node.js

如何在本地优雅地测试npm包需要发布my-npm,想在my-project项目中测试my-npmmy-npm是npm的名字,不一定和npm相同项目名称,为了方便起见,开发my-npm的项目名称也叫my-npm。yalcnpm模拟仓库全局安装的三种方式iyalc-gmy-npmbuild,执行yalcpublic,my-projectyalcaddmy-npm推荐这种方式,更简单,更透明。npmlinkmy-npmbuild后,执行npmlink,然后my-projectnpmlinkmy-npmtest完成,my-projectnpmunlinkmy-npm释放软链接。在npmi之后。-gmy-npm构建,执行npmi。-g,然后测试my-projectnpmlinkmy-npm,my-projectnpmunlinkmy-npm释放软连接。这些命令的作用是link和npmi。两者都在npm的全局node_modules中创建指向npm的符号链接。yalc在项目中模拟一个仓库,yarn添加本地的npm包。本质就是简化yarnaddfile:npm-path。#yalc后添加"j-form-table":"file:.yalc/j-form-table",常用yalc命令yalcpublish#发布yalcaddnpm-name#安装到项目中yalcupdate#升级npmyalcremovenpm-name#移除npmyalcdirnpm-name#查看npm的目录关于npmignorenpmignore排除资源以减少npm体积。没有npmignore的配置npmignore的配置参考如何在本地测试npm包如何减小npm包的大小