[英]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 link
也可用于您的情况。
只需在项目的根文件夹上运行它。 不需要其他参数。
在包文件夹中使用它将在全局文件夹{prefix}/lib/node_modules/<package>
中创建一个符号链接,该文件链接到执行npm link命令的包。
它还会将包中的任何二进制文件链接到{prefix}/bin/{name}
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.