【问题标题】:'clinic' is not recognized as an internal or external command, operable program or batch file'clinic' 不是内部或外部命令、可运行程序或批处理文件
【发布时间】:2021-12-20 08:02:22
【问题描述】:

我尝试按照 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。
知道如何解决这个问题吗?

【问题讨论】:

标签: node.js command-line-interface profiling node-modules


【解决方案1】:

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

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

然后我使用 Windows 搜索转到 编辑系统环境变量。点击右下角的环境变量...。双击用户变量部分的路径。将C:\Users\ASUS\AppData\Roaming\npm 添加为新路径并单击“确定”。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-25
    • 2014-06-01
    • 2022-01-06
    • 2016-07-07
    • 2016-12-03
    • 2019-04-25
    • 2015-05-16
    • 2019-09-16
    相关资源
    最近更新 更多