繁体   English   中英

测试全局npm模块的最佳方法

[英]Best way to test global npm modules

可以说,我开发一个全球性的NPM模块调用mytool通过的“bin”在名为mytool的package.json注册一个环境变量。

所以在我通过输入全局安装它之后

npm install mytool -g

然后我可以在终端中键入mytool --someOption并在javascript中处理CLI输入。 现在让我们假设mytool与CLI的当前工作目录一起工作很多,所以只是

node index.js --someOption

是个坏主意。

但是为了测试bug,我不想将新版本的“mytool”推送到npm,然后从npm全局安装它。 相反,我希望能够在本地测试这一切。

问题:在不发布到npm的情况下测试全局npm模块的最佳方法是什么?

npm链接

与看起来相反, npm link也可用于您的情况。

只需在项目的根文件夹上运行它。 不需要其他参数。

在包文件夹中使用它将在全局文件夹{prefix}/lib/node_modules/<package>中创建一个符号链接,该文件链接到执行npm link命令的包。

它还会将包中的任何二进制文件链接到{prefix}/bin/{name}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM