Yarn安装TypeScript开发依赖后tsc命令报错,如何调用dev依赖?
解决Yarn开发依赖命令访问问题
首先你犯了个拼写错误——应该是tsc app.ts而非tcs app.ts。不过就算命令拼写正确,直接在终端敲tsc也可能找不到,因为用yarn add --dev安装的依赖是局部安装在项目目录内的,并非全局可调用。下面是几种调用这类局部开发依赖命令的方法:
通过Yarn直接执行:这是最便捷的方式,用Yarn代理调用局部依赖的命令
yarn tsc app.ts完整写法也可以是:
yarn run tsc app.ts直接调用项目内的可执行文件:局部依赖的可执行文件默认放在
node_modules/.bin目录下,你可以直接指定路径执行:./node_modules/.bin/tsc app.ts添加package.json脚本:如果需要频繁执行编译操作,建议在项目的
package.json中添加自定义脚本:{ "scripts": { "build": "tsc app.ts" } }之后只需执行以下命令即可完成编译:
yarn build
额外说明:如果确实需要在任意目录全局使用tsc命令,可以执行yarn global add typescript进行全局安装,但这种方式容易导致不同项目的TypeScript版本冲突,一般不推荐。
内容的提问来源于stack exchange,提问作者dumbledad
相关产品推荐
相关产品推荐

