如果我没有全局安装自己的CLI,我不能用我的关键字命令运行它。只有全局安装NPM包,启动才能用我的关键字。我想用NPM建议的命令安装它,然后用关键字运行它。
访问我的CLI:https://www.npmjs.com/package/sweetstack
安装,因为它在全球范围内的工作,开始与sweetstack。
npm i -g sweetstack
本地安装不工作。
npm i sweetstack
如果我没有全局安装自己的CLI,我不能用我的关键字命令运行它。只有全局安装NPM包,启动才能用我的关键字。我想用NPM建议的命令安装它,然后用关键字运行它。
访问我的CLI:https://www.npmjs.com/package/sweetstack
安装,因为它在全球范围内的工作,开始与sweetstack。
npm i -g sweetstack
本地安装不工作。
npm i sweetstack
1条答案
按热度按时间dced5bon1#
这种行为是预料之中的,如果检查shell的
$PATH
环境变量,您会发现只有包含全局安装的软件包的目录存在。如果您想在本地安装工具(这是一个很好的实践),那么您必须通过
npx
运行它。相关文档页面更清楚地详细说明了它的功能以及它与
npm exec
的关系:https://docs.npmjs.com/cli/v9/commands/npx