javascript - 运行有关 Typescript 的“npx tsc”命令时出错:这不是您要查找的 tsc 命令
问题描述
首先提到不推荐使用 TSC:https ://www.npmjs.com/package/tsc
这是我得到的错误:
这不是您要查找的 tsc 命令
我正在开发一个monorepo,所以package.json
脚本键中有3个不同,我有这样的东西:
"scripts": {
"build": "rm -rf lib/ && npx tsc && cp -R src/assets/ lib/assets/",
}
我想知道如何从我的 monorepo 中解决这个问题,如果我需要npx tsc
用npx typescript
命令或与此相关的东西替换命令?
解决方案
问题是npx
不知道在哪里可以找到正确的tsc
命令。它首先寻找一个名为tsc
.
警告由名为tsc
( https://www.npmjs.com/package/tsc ) 的包生成。它曾经做我们期望它做的事情。现在它已被弃用。它不是 Microsoft 的官方软件包。我希望维护者不是邪恶的,因为这个包每周有大约 40.000 次下载。
解决方案是使用-p
(或--package
)开关来判断npx
哪个包提供了tsc
命令。在这种情况下,它是typescript
包。
npx -p typescript tsc
所以你的脚本部分应该是这样的
"scripts": {
"build": "rm -rf lib/ && npx -p typescript tsc && cp -R src/assets/ lib/assets/",
}
推荐阅读
- eclipse - 如何理解此 Liclipse (Eclipse) 升级失败错误消息?
- python-3.x - Django 多对一关系将数据添加到多方
- python-3.x - 无法通过“builtin_function_or_method”对象不可下标
- php - 如何在不使用斜杠重定向 301 的情况下修复 API 目标 URL 并将 POST 方法更改为 GET
- azure - 使用 KQL 查询的 App Insights REST 调用返回空
- javascript - 我正在制作一个音乐应用程序,如何更新/计算播放
- blogger - 如何保持切换的共享按钮扩展并在 Blogger 主题版本 2017 中实际工作?
- postgresql - 无法在 Postgres 中计算 percentile_disc、percent_rank 的收入
- python-3.x - 无法在 python3 下安装 pycrypto(使用 pip3),但它在 python[2] 下并行安装
- c# - 在 vscode 中运行 .NET