资讯专栏INFORMATION COLUMN

测试本地node包

quietin / 464人阅读

摘要:测试本地包当我们编写一个包,在发布到上之前,需要在本地测试该包。假设我们有一个已经编写好的本地包包和一个测试该包的项目在同一个文件夹下下,有以下两种方式可以在项目中测试本地的包相对路径安装测试进入项目目录,按照相对路径找到包,直接安装。

@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/98686.html

相关文章

  • 测试本地node

    摘要:测试本地包当我们编写一个包,在发布到上之前,需要在本地测试该包。假设我们有一个已经编写好的本地包包和一个测试该包的项目在同一个文件夹下下,有以下两种方式可以在项目中测试本地的包相对路径安装测试进入项目目录,按照相对路径找到包,直接安装。 @subject: 测试本地node包 @author: leinov @date: 2018-10-25 当我们编写一个node包,在...

    CatalpaFlat 评论0 收藏0
  • 2018年第33周-javeer对nodejs体会

    摘要:流程源处理源代码,例如过滤任何值。工艺类从编译后处理生成的文件,例如对类进行字节码增强。整合后的测试执行集成测试后执行所需的操作。校验运行任何检查以验证包装是否有效并符合质量标准。 nodejs和es6 nodejs的语法和es6不一样,如模块系统,一个是CommonJS的require、一个是es6的import,写模块也不一样。 nodejs的npm 我来理解,nodejs类似与j...

    xiongzenghui 评论0 收藏0
  • 一个基于Node.js的本地快速测试服务器

    摘要:一个本地的基于的测试服务器支持快速的启动容器服务支持快速的发送,请求,并记录在文件夹下,并在控制台输出支持一个函数完成跨域请求创建本地静态服务器第一个参数为静态文件地址,第二个参数为端口号创建请求请求打印在控制台并写入文件第 local-web-test showImg(https://segmentfault.com/img/remote/1460000016045460);一个本地...

    liukai90 评论0 收藏0
  • 分分钟教你用node.js写个爬虫

    摘要:爬虫介绍二爬虫的分类通用网络爬虫全网爬虫爬行对象从一些种子扩充到整个,主要为门户站点搜索引擎和大型服务提供商采集数据。 分分钟教你用node.js写个爬虫 写在前面 十分感谢大家的点赞和关注。其实,这是我第一次在segmentfault上写文章。因为我也是前段时间偶然之间才开始了解和学习爬虫,而且学习node的时间也不是很长。虽然用node做过一些后端的项目,但其实在node和爬虫方面...

    fanux 评论0 收藏0
  • NPM简单入门

    摘要:使用淘宝镜像大家都知道国内直接使用的官方镜像是非常慢的,这里推荐使用淘宝镜像。淘宝镜像是一个完整镜像,你可以用此代替官方版本只读,同步频率目前为分钟一次以保证尽量与官方服务同步。 npm 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM...

    ckllj 评论0 收藏0

发表评论

0条评论

quietin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<