7
我有一个小的Node模块,其中包含bin
目录中的命令行脚本。可能在没有全局安装的情况下在Node模块中包含命令行?
"bin": {
"generate": "./bin/generate.js"
}
generate.js
脚本可以正常执行。
这一切工作正常,如果我运行npm install -g
。但我不想全局安装,只有命令generate
在模块文件夹内工作。如果我从模块文件夹运行npm install
,它会正确安装node_modules
子目录中的所有依赖项。但是从命令generate
就好像给了我“没有这样的文件或目录”。
Thx。
谢谢你,完美的回应。我认为你的意思是npm安装较少。 (Lessc是cli的名字) –
你是对的;已更新 –
无论是全局还是本地安装,每次都会创建一个可执行文件。在后一种情况下,您只需修改PATH。 – KShirish