假设我开发了一个名为 mytool 的全局 npm 模块,通过 package.json 中的 "bin" 注册一个名为 mytool 的环境变量。
因此,在输入以下命令全局安装它后:
npm install mytool -g
然后我可以在终端中键入
mytool --someOption
,并在javascript中处理CLI输入。现在假设mytool与CLI的当前工作目录密切相关,因此只需node index.js --someOption
这是一个不好的想法。
然而,为了测试错误,我不想将“mytool”的新版本推送到npm上,然后再从npm全局安装它。相反,我希望能够在本地测试所有内容。
问题:如何在不发布到npm的情况下测试全局npm模块?