如何 运行 NodeJS CLI 工具而无需键入 npx

How to run NodeJS CLI tools without having to type npx

TL;DR

我无法执行诸如 tsc 之类的命令,除非我在它之前包含 npx(例如 npx tsc)。我该如何解决这个问题?


标题对我遇到的问题解释得不好。

假设我已经安装了一个带有 CLI 的 npm 包(本例中为 typescript)。 CLI 的用法类似于 tsc <filename>tsc。但是每当我尝试那样做时,我都会收到类似

的错误
'tsc' is not recognized as an internal or external command,
operable program or batch file.

但是... 当我这样做时

npx tsc

然后就可以了!

所以问题是什么?

npx tsc的问题是因为

  1. npx 执行命令的速度很慢
  2. 必须在每个命令的前面键入 npx 很烦人。

事实是,这本来不是 WSL 的问题。

为什么不直接使用 WSL?

我一直遇到 WSL 问题(主要是出于安全原因的权限问题),所以我卸载了 WSL,只使用了命令提示符。我本来希望使用 WSL,但这根本不是一个选择。

其他信息:

那么有没有办法只执行命令,或者是命令提示错误?

!这仅适用于 Windows !

好的,所以我遇到了 this post 谢天谢地,第一个答案就是解决方案!

只需在系统变量中的路径变量中添加%USERPROFILE%\AppData\Roaming\npm即可!

要访问系统变量,请按 Windows 键,键入 Environment variables 并单击 window 底部的 Environment variables。路径变量可以在 User variables for (profile name).

下找到