乐趣区

关于npm:如何优雅地在本地测试-npm-包

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

须要公布 my-npm,想在my-project 我的项目内测试my-npm

my-npm 是 npm 的名字,不肯定和我的项目名字雷同,为了不便,开发 my-npm 的我的项目名字也叫 my-npm。

三种办法

  1. yalc 模仿仓库

全局装置 npm i yalc -g

my-npm build 后,执行 yalc public,my-project yalc add my-npm

举荐这种形式,更加简略通明。

  1. npm link

my-npm build 后,执行 npm link,而后 my-project npm link my-npm

测试结束,my-project npm unlink my-npm 开释软连贯。

  1. npm i . -g

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 的目录

对于 npmignore

npmignore 排除资源,使 npm 体积缩小。

不配置 npmignore

配置了 npmignore

参考

如何在本地测试 npm 包

如何缩小 npm 包的体积

退出移动版