正在尝试执行 "npx typescript --init" "npm ERR! could not determine executable to run"
Trying to execute "npx typescript --init" "npm ERR! could not determine executable to run"
错误 npm ERR! could not determine executable to run
是什么意思?
我正在尝试使用 typescript 和 yarn 初始化一个简单的 nodejs 应用程序。我以前从未真正使用过纱线。
我有 运行 命令:
yarn init
成功创建 package.json
npx typescript --init
给我上面的错误信息。
版本:
纱线 v1.22.11
npx 7.12.0
我 运行 yarn add typescript
它给了我:
info Direct dependencies
└─ typescript@4.3.5
info All dependencies
└─ typescript@4.3.5
但是当我尝试 typescript -v
我得到 typescript: command not found
解决方法是使用命令 npx tsc --init
。
我不知道为什么我遵循的教程使用了 npx typescript --init
,但它对他们有效,对我无效。
在 上进行扩展,因为 tsc
是一个只安装 typescript 的虚拟包。
解决此问题而不安装另一个软件包的正确方法是使用 npx
上的 -p|--package
选项。当从包中调用特定的二进制文件时,此标志很有用。
npx --package typescript tsc --init
# OR
npx -p typescript tsc --init
您可以在 npx's documentation 上找到更多信息。
错误 npm ERR! could not determine executable to run
是什么意思?
我正在尝试使用 typescript 和 yarn 初始化一个简单的 nodejs 应用程序。我以前从未真正使用过纱线。
我有 运行 命令:
yarn init
成功创建 package.json
npx typescript --init
给我上面的错误信息。
版本: 纱线 v1.22.11 npx 7.12.0
我 运行 yarn add typescript
它给了我:
info Direct dependencies
└─ typescript@4.3.5
info All dependencies
└─ typescript@4.3.5
但是当我尝试 typescript -v
我得到 typescript: command not found
解决方法是使用命令 npx tsc --init
。
我不知道为什么我遵循的教程使用了 npx typescript --init
,但它对他们有效,对我无效。
在 tsc
是一个只安装 typescript 的虚拟包。
解决此问题而不安装另一个软件包的正确方法是使用 npx
上的 -p|--package
选项。当从包中调用特定的二进制文件时,此标志很有用。
npx --package typescript tsc --init
# OR
npx -p typescript tsc --init
您可以在 npx's documentation 上找到更多信息。