【问题标题】:force VS Code to get typescript from path强制 VS Code 从路径获取打字稿
【发布时间】:2018-03-09 09:28:02
【问题描述】:

我对打字稿安装完全感到困惑;我已经在 /microsoft SDKs/typescript/1.8 中安装了打字稿;我将路径设置为 C://programfiles(86x)/microsoftSDK/typescript/1.8 当我从任何位置使用 nodejs tsc --version 时,我得到 2.5.2 但是在 VS Code 中,当我运行相同的命令时,我得到 1.0.3.0 我怎么能强制 VS Code 给我们 2.5.2 版本,因为我想使用装饰器

【问题讨论】:

    标签: typescript


    【解决方案1】:

    official documentation says...

    要默认使用不同的 TypeScript 版本,请配置 typescript.tsdk 在你的用户设置中指向一个目录 包含 TypeScript tsserver.js 文件。你可以找到 TypeScript 安装位置使用 npm list -g 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"
    }
    

    当然,如果您愿意,也可以将其指向其他地方的另一个版本。

    【讨论】:

    • 谢谢,但您的回答需要专家才能理解;你能解释一下我如何使用我在 Program Files(86x)/Microsof SDKs/Typescript/1.8 中安装的 tsc 版本 2.5.2 并在可视代码中相应地设置了 %Path%。
    • 我做了以下操作:C:\Users\user\express-ts\app\controllers>npm install -g typescript C:\Users\user\AppData\Roaming\npm\tsc -> C :\Users\user\AppData\Roaming\npm\node_modules\typescript\bin\tsc C:\Users\user\AppData\Roaming\npm\tsserver -> C:\Users\user\AppData\Roaming\npm\ node_modules \typescript\bin\tsserver C:\Users\user\AppData\Roaming\npm `-- typescript@2.5.3 { "window.zoomLevel": 2, "typescript.tsdk": "users/user/AppDat/roaming/ npm/node-modules/typescript/bin/" }
    猜你喜欢
    • 2018-03-02
    • 2017-01-26
    • 2023-03-05
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多