0

    本地node包的测试方法介绍

    2023.05.29 | admin | 135次围观

    本篇文章给大家带来的内容是关于本地node包的测试方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    当我们编写一个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地址。

    以上就是本地node包的测试方法介绍的详细内容,更多请关注php中文网其它相关文章!

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论