我写了一个 NPM 包,它有自己的 CLI 命令。
让我们将该包命名为xyz
并想象它现在可以在npmjs.com上使用
所以,假设用户通过运行在他的项目中安装这个包npm install xyz
。
现在他想xyz
在他的项目中的终端上运行 package 提供的 CLI 命令。
xyz do_this
这可以在不由用户全局安装此软件包的情况下完成吗?或者没有任何进一步的用户配置?
这是package.json
xyz 包的一部分。
{
"name": "xyz",
"version": "1.0.0",
"description": "Description",
"main": "index.js",
"preferGlobal": true,
"bin": "./index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
........