gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 00:06:54 25 4
gpt4 key购买 nike

假设我开发了一个名为 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 模块的最佳方法是什么?

最佳答案

npm link

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

只需在项目的根文件夹中运行即可。无需其他参数。

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

它还会将包裹中的所有垃圾箱链接到 {prefix}/bin/{name} .

关于javascript - 测试全局 npm 模块的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33376915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com