NodeJS 我自己的NPM包不工作找不到命令

lqfhib0f  于 2023-01-20  发布在  Node.js
关注(0)|答案(1)|浏览(147)

如果我没有全局安装自己的CLI,我不能用我的关键字命令运行它。只有全局安装NPM包,启动才能用我的关键字。我想用NPM建议的命令安装它,然后用关键字运行它。
访问我的CLI:https://www.npmjs.com/package/sweetstack
安装,因为它在全球范围内的工作,开始与sweetstack。

npm i -g sweetstack

本地安装不工作。

npm i sweetstack
dced5bon

dced5bon1#

这种行为是预料之中的,如果检查shell的$PATH环境变量,您会发现只有包含全局安装的软件包的目录存在。
如果您想在本地安装工具(这是一个很好的实践),那么您必须通过npx运行它。
相关文档页面更清楚地详细说明了它的功能以及它与npm exec的关系:https://docs.npmjs.com/cli/v9/commands/npx

cd ./your-project
npm i sweetstack

npx sweetstack

相关问题