背景
在项目开发过程中,随着项目越来越大,公共的组件或方法越来越多,会将一些功能封装成可独立发布的npm包。但在开发调试的时候存在一个问题,如何将使用该库的项目代码集成测试?
此例子包基于npm【一】文章
一、使用 包本地路径安装
-
package.json 中的包名叫 sos-map-ui
-
获取到包的文件夹路径
npm install F:\sisimi\myProject\sos-ol-map
- 执行安装命令,然后提示安装成功
在 package.json 中展示结果
二、使用 npm link
- 第一步到包文件夹根目录执行命令(自定义组件包文件夹)
# 创建软链接
$ npm link
# 释放软链接
$ npm unlink
- 第二步直接使用,执行命令后,在 node_modules 文件夹中就能找到 sos-map-ul 包了,正常使用即可,package.json
文件中不会显示。
# 使用软链接
$ npm link sos-map-ul
- 移除软连接
# 移除
$ npm unlink dzmtest