Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 强制VS代码从路径获取类型脚本_Typescript - Fatal编程技术网

Typescript 强制VS代码从路径获取类型脚本

Typescript 强制VS代码从路径获取类型脚本,typescript,Typescript,我完全搞不懂打字脚本的安装;我已在/microsoft SDK/typescript/1.8中安装了typescript;我将路径设置为C://programfiles(86x)/microsoftSDK/typescript/1.8 当我使用nodejstsc时——从任何位置获得的版本都是2.5.2 但是在VS代码中,当我运行相同的命令时,我得到1.0.3.0 因为我想使用decorator,我如何将VS代码强制到2.5.2版 要在默认情况下使用不同的TypeScript版本,请配置 用户设置

我完全搞不懂打字脚本的安装;我已在/microsoft SDK/typescript/1.8中安装了typescript;我将路径设置为C://programfiles(86x)/microsoftSDK/typescript/1.8 当我使用nodejstsc时——从任何位置获得的版本都是2.5.2 但是在VS代码中,当我运行相同的命令时,我得到1.0.3.0 因为我想使用decorator,我如何将VS代码强制到2.5.2版

要在默认情况下使用不同的TypeScript版本,请配置 用户设置中的typescript.tsdk指向目录 包含TypeScript tsserver.js文件。你可以找到 使用npm列表-g TypeScript的TypeScript安装位置。这个 tsserver.js文件通常位于lib文件夹中

因此,对于大多数人来说,使用NPM安装最新版本的TypeScript将意味着VSCode使用最新版本:

npm install -g typescript
但您可以通过运行以下命令获取
tsserver.js
文件的位置:

npm list -g typescript
将其返回的路径添加到VSCode中的用户设置中,如下所示:

{
   "typescript.tsdk": "/usr/local/lib/node_modules/typescript/lib"
}

当然,如果您愿意,也可以将其指向其他版本。

谢谢,但您的答案需要专业人士的理解;你能准确地解释一下我是如何使用tsc版本2.5.2的吗?我已经安装在程序文件(86x)中了/Microsof SDK/Typescript/1.8,并相应地在可视代码中设置了%Path%。我执行了以下操作:C:\Users\user\express ts\app\Controller>npm安装-g Typescript C:\Users\user\AppData\Roaming\npm\tsc->C:\Users\user\AppData\Roaming\npm\node\UUmodules\Typescript\bin\tsc:\Users\user\AppData\Roaming\npm\tsserver->C:\Users\user\AppData\Roaming\npm\node\u modules\typescript\bin\tserver C:\Users\user\AppData\Roaming\npm`--typescript@2.5.3{“window.zoomLevel”:2,“typescript.tsdk”:“users/user/AppDat/roaming/npm/node modules/typescript/bin/”}