博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试本地node包
阅读量:6262 次
发布时间:2019-06-22

本文共 956 字,大约阅读时间需要 3 分钟。

@subject: 测试本地node包
@author: leinov
@date: 2018-10-25

当我们编写一个node包,在发布到npm上之前,需要在本地测试该包。假设我们有一个已经编写好的本地node包xcxutil包和一个测试该包的项目myapp在同一个文件夹下project下,有以下两种方式可以在myapp项目中测试本地的xcxutil

|-- project    |-- myapp    |-- xcxutil

相对路径安装xcxutil测试

进入项目目录,按照相对路径找到xcxutil包,直接安装。

cd myappnpm install ../xcxutil

然后进入myapp中的node_modules文件夹检查是否安装成功,一般情况下只要路径正确,node包编写正确,都会安装成功,这样就可以在myapp中使用xcxutil

const xcxutil = require('xcxutil');

注意,myapp目录下必须要有package.json文件,否则无法安装任何node包。

使用 npm link 连接到全局测试

上面的情况是node包和测试项目在同一个文件夹下,所以很方便的就找到路径,但很多情况是我们本地项目众多,分布在不同的文件夹下,所以找路径就很麻烦了,所以我们推荐使用npm link这种将node包连接到全局的方式。

cd xcxutilnpm 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 myappnpm link xcxutil

这样xcxutil就被安装到myapp下啦,在xcxutil下的修改也会同步到myapp下,就可以实现本地测试了,

取消在全局的连接

cd xcxutilnpm unlink

xcxutil已经发布,欢迎大家使用。

转载地址:http://uckpa.baihongyu.com/

你可能感兴趣的文章
[转] Invoke and BeginInvoke
查看>>
DataFrame的基本操作
查看>>
mysql02
查看>>
linux lftp命令
查看>>
多继承同名隐藏举例
查看>>
sql server 数据库忘记sa账户密码/ 无管理员账户解决办法
查看>>
试玩 PHP 5.4 的新特性
查看>>
Word该值小于列表中的前一条目
查看>>
第九周项目7-趣味编程
查看>>
JavaScript 函数式编程中的 curry 实现
查看>>
21.4 windows_21_Library_use_DLL 动态库补充4
查看>>
查看Eclipse运行工程时使用的Command Line
查看>>
使用WinExec打开文件夹
查看>>
作业要求 20181009-9 每周例行报告
查看>>
Mininet添加iperfmulti功能
查看>>
jq删除标签中的元素
查看>>
从Hash Killer I、II、III论字符串哈希
查看>>
远程使用tomcat8的首页的管理工具
查看>>
打包zip下载
查看>>
js正则表达式
查看>>