执行pnpm run tsc报错ERR_PNPM_NO_SCRIPT Missing script: tsc的解决方法
解决pnpm run tsc报错"ERR_PNPM_NO_SCRIPT Missing script: tsc"的方案
这个错误的核心原因是项目package.json里未定义名为tsc的脚本,或者项目未安装TypeScript依赖。以下是具体解决步骤:
检查并添加package.json脚本
打开项目根目录的package.json文件,查看scripts字段是否包含tsc命令。如果没有,添加如下配置:"scripts": { "tsc": "tsc" }配置后,
pnpm run tsc会调用本地node_modules中的TypeScript编译器。安装本地TypeScript依赖
如果项目还没安装TypeScript,先执行以下命令将其作为开发依赖安装:pnpm add -D typescript安装完成后,本地
node_modules/.bin目录会生成tsc可执行文件,确保脚本能正常调用。直接调用本地tsc(无需配置脚本)
若不想在scripts中配置,可直接执行:pnpm tscpnpm会自动查找并执行本地
node_modules中的tsc命令。全局安装TypeScript(不推荐)
若需要在任意项目直接使用tsc命令,可全局安装:pnpm add -g typescript但这种方式可能导致不同项目使用的TypeScript版本不一致,优先推荐本地安装。
内容的提问来源于stack exchange,提问作者Web3Love
相关产品推荐
相关产品推荐

