'clinic' 不是内部或外部命令,也不是可运行的程序或批处理文件

'clinic' is not recognized as an internal or external command, operable program or batch file

我尝试按照 Clinic.js https://clinicjs.org/documentation/

的文档进行操作

首先我按照指示在全球安装了诊所 npm install -g clinic

安装时出现这个

npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
C:\Users\ASUS\AppData\Roaming\npm\clinic -> C:\Users\ASUS\AppData\Roaming\npm\node_modules\clinic\bin.js
+ clinic@9.0.0
updated 3 packages in 210.329s

之后,当我尝试 运行 命令 clinic --help 时,我收到错误 'clinic' is not recognized as an internal or external command, operable program or batch file.

我的节点版本是v14.15.1
知道如何解决这个问题吗?

问题是我没有将我的全局包目录添加到我的 PATH 中。 回答了我的问题。

首先我运行命令npm get prefix获取全局包目录路径。路径似乎是 C:\Users\ASUS\AppData\Roaming\npm .

然后我使用 Windows 搜索编辑系统环境变量。单击右下角的 Environment Variables...。双击 User variables 部分的 Path。添加 C:\Users\ASUS\AppData\Roaming\npm 作为新路径并单击确定。

重新启动我的 IDE 和 运行 clinic --help 并得到响应 Clinic - v9.0.0