@subject:测试本地节点包@author:leinov@date:2018-10-25当我们写一个节点包的时候,我们需要先在本地测试包,然后再发布到npm。假设我们有一个已经编写好的本地节点包xcxutil包和一个测试该包的项目myapp在同一个文件夹project下,有两种方法可以在myapp项目|--project|中测试本地xcxutil包--myapp|--xcxutil相对路径安装xcxutiltest进入项目目录,根据相对路径找到xcxutil包,直接安装即可。cdmyappnpminstall../xcxutil然后进入myapp中的node_modules文件夹查看是否安装成功。一般只要路径正确,node包写对就可以安装成功,这样就可以在myapp中使用xcxutil了。constxcxutil=require('xcxutil');注意myapp目录下必须有package.json文件,否则无法安装node包。使用npmlink连接全局测试的时候,node包和测试项目在同一个文件夹下,所以很方便找路径,但是很多时候我们有很多本地项目分布在不同的文件夹中,所以find路径很麻烦,所以推荐使用npmlink将node包连接到全局。cdxcxutilnpmlink执行上面命令得到如下输出project到全局node_modules下,我们也可以查看全局node_modules包下的xcxutil包,然后在myapp中链接包进行测试。使用cdmyappnpmlinkxcxutil使xcxutil安装在myapp下,xcxutil下的修改也会同步到myapp,可以实现本地测试,取消全局连接cdxcxutilnpmunlinkxcxutil已经发布,欢迎使用github地址。
