如何使用 Typescript 'tsc' 命令作为 devDependency?
Posted
技术标签:
【中文标题】如何使用 Typescript \'tsc\' 命令作为 devDependency?【英文标题】:How to use Typescript 'tsc' command as a devDependency?如何使用 Typescript 'tsc' 命令作为 devDependency? 【发布时间】:2017-09-18 11:32:20 【问题描述】:似乎我对应该非常简单的内容有疑问,我想在我的项目中使用typescript
作为devDependency
,而不是全局。
我使用npm i --save-dev typescript
安装了它,但我似乎无法运行tsc
命令来生成我的javascript
文件。
我的tsconfig.json
:
"compilerOptions":
"allowSyntheticDefaultImports": true,
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"dom",
"es2015"
],
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"target": "es5"
,
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
],
"atom":
"rewriteTsconfig": false
我已尝试关注this 问题,但在那里找不到任何解决方案..
我知道在我的终端中简单地运行 tsc
是不可能的,因为它没有全局安装并且不是已知命令,但是方法是什么?
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
链接问题的答案之一中描述的npm run tsc
方法应该可以工作。
@Matthias247 感谢您的快速回复,不幸的是添加此脚本不起作用
【参考方案1】:
一种方法是在您的package.json
中定义一个脚本,如下所示:
"scripts":
"start": "./node_modules/typescript/bin/tsc"
运行它:npm run start
因为您将 typescript 添加到您的 devDependencies,所以它应该始终可用。
【讨论】:
感谢您的快速回复,不幸的是,按照您的建议进行操作并不能解决问题。我什至尝试从打字稿包中手动运行它..知道为什么吗? npm 只是抛出最通用的错误,说退出状态 1 您的错误很可能来自其他地方,而不是来自运行 TSC。你能提供详细的错误输出/跟踪吗?以上是关于如何使用 Typescript 'tsc' 命令作为 devDependency?的主要内容,如果未能解决你的问题,请参考以下文章
Typescript:为啥 Visual Studio 代码不报告与命令行 tsc 相同的错误?