执行npx typescript --init报npm ERR! could not determine executable to run如何解决?
报错含义说明
npm ERR! could not determine executable to run 表示npx调用指定包时,无法找到该包声明的可执行脚本入口。
你本次触发报错的核心原因是:typescript包对外暴露的可执行命令名称为tsc,并非你输入的typescript,执行npx typescript --init时,npx找不到对应名称的可执行文件,因此抛出该错误。
本地安装后仍提示命令不存在的原因
yarn add typescript默认将依赖安装到当前项目的node_modules目录下,属于项目本地依赖,不会在全局环境注册命令。终端默认只会检索全局环境的可执行文件,因此直接执行typescript -v或tsc -v都会提示命令不存在。
解决方案
- 初始化TypeScript配置直接执行正确命令即可:
npx tsc --init - 查看当前项目安装的TypeScript版本,执行:
yarn tsc -v,yarn会自动检索项目本地的可执行文件 - 如需在任意位置直接使用tsc命令,可全局安装TypeScript:
yarn global add typescript,安装完成后即可直接执行tsc -v查看版本
内容的提问来源于stack exchange,提问作者JimmyTheCode
相关产品推荐
相关产品推荐

