摘要:测试本地包当我们编写一个包,在发布到上之前,需要在本地测试该包。假设我们有一个已经编写好的本地包包和一个测试该包的项目在同一个文件夹下下,有以下两种方式可以在项目中测试本地的包相对路径安装测试进入项目目录,按照相对路径找到包,直接安装。
@subject: 测试本地node包
@author: leinov
@date: 2018-10-25
当我们编写一个node包,在发布到npm上之前,需要在本地测试该包。假设我们有一个已经编写好的本地node包xcxutil包和一个测试该包的项目myapp在同一个文件夹下project下,有以下两种方式可以在myapp项目中测试本地的xcxutil包
|-- project |-- myapp |-- xcxutil相对路径安装xcxutil测试
进入项目目录,按照相对路径找到xcxutil包,直接安装。
cd myapp npm install ../xcxutil
然后进入myapp中的node_modules文件夹检查是否安装成功,一般情况下只要路径正确,node包编写正确,都会安装成功,这样就可以在myapp中使用xcxutil。
const xcxutil = require("xcxutil");
注意,myapp目录下必须要有package.json文件,否则无法安装任何node包。
使用 npm link 连接到全局测试上面的情况是node包和测试项目在同一个文件夹下,所以很方便的就找到路径,但很多情况是我们本地项目众多,分布在不同的文件夹下,所以找路径就很麻烦了,所以我们推荐使用npm link这种将node包连接到全局的方式。
cd xcxutil npm link
执行上面命令得到以下输出
/Users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/xcxutil -> /Users/leinov/project/xcxutil
意思是将project下的xcxutil连接到全局的node_modules下,我们进入全局node_modules包下也可以查看到xcxutil包
然后在myapp中也link一下该包即可测试使用
cd myapp npm link xcxutil
这样xcxutil就被安装到myapp下啦,在xcxutil下的修改也会同步到myapp下,就可以实现本地测试了,
取消在全局的连接
cd xcxutil npm unlink
xcxutil已经发布,欢迎大家使用github地址。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/53140.html
摘要:流程源处理源代码,例如过滤任何值。工艺类从编译后处理生成的文件,例如对类进行字节码增强。整合后的测试执行集成测试后执行所需的操作。校验运行任何检查以验证包装是否有效并符合质量标准。 nodejs和es6 nodejs的语法和es6不一样,如模块系统,一个是CommonJS的require、一个是es6的import,写模块也不一样。 nodejs的npm 我来理解,nodejs类似与j...
摘要:一个本地的基于的测试服务器支持快速的启动容器服务支持快速的发送,请求,并记录在文件夹下,并在控制台输出支持一个函数完成跨域请求创建本地静态服务器第一个参数为静态文件地址,第二个参数为端口号创建请求请求打印在控制台并写入文件第 local-web-test showImg(https://segmentfault.com/img/remote/1460000016045460);一个本地...
摘要:爬虫介绍二爬虫的分类通用网络爬虫全网爬虫爬行对象从一些种子扩充到整个,主要为门户站点搜索引擎和大型服务提供商采集数据。 分分钟教你用node.js写个爬虫 写在前面 十分感谢大家的点赞和关注。其实,这是我第一次在segmentfault上写文章。因为我也是前段时间偶然之间才开始了解和学习爬虫,而且学习node的时间也不是很长。虽然用node做过一些后端的项目,但其实在node和爬虫方面...
阅读 2665·2021-11-11 16:54
阅读 3657·2021-08-16 10:46
阅读 3441·2019-08-30 14:18
阅读 3034·2019-08-30 14:01
阅读 2723·2019-08-29 14:15
阅读 2007·2019-08-29 11:31
阅读 3083·2019-08-29 11:05
阅读 2583·2019-08-26 11:54