gpt4 book ai didi

node.js - 在 NPM 包内声明全局命令

转载 作者:太空宇宙 更新时间:2023-11-03 23:54:18 25 4
gpt4 key购买 nike

我尝试了解如何在可通过主应用程序访问的 NPM 包内声明命令。

例如,我在 NPM 注册表中发布了一个项目,在 package.json 中包含几个命令,例如:

"scripts": {
"somestuff": "node index.js"
},

现在假设我想在主应用程序中使用此命令somestuff。当我尝试运行此程序时,我收到:missing script: somestuff

因为它没有在主应用的 package.json 中定义,而是在 node_modules 文件夹内模块的 package.json 中定义。

如何在主应用程序可访问的 Node 模块内声明命令?

最佳答案

我自己没有尝试过,但我认为你可以做这样的事情。在您的 package.json 中:

{
"name": "my-package",
...
"main": "index.js",
"bin": "index.js",
...
}

然后从您将其作为依赖项安装的位置调用它:

npx my-package

您可能需要使用 --save-dev 安装 my-package

此外,请查看 npx-run project ,它看起来正是您想要的。

关于node.js - 在 NPM 包内声明全局命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58052392/

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