tsc:使用node_modules中的版本

时间:2016-11-05 12:39:09

标签: typescript

我已经全局安装了TypeScript,如果我tsc -v,则打印出Version 2.0.3。我还将TypeScript作为项目的依赖项,因此编译器也可以MyProject/node_modules/.bin/tsc的形式提供,版本为2.0.6

如果在具有tsc的项目中,是否可以将全局node_modules配置为使用本地版本?全局tsc基本上只是本地tsc的启动器。

2 个答案:

答案 0 :(得分:0)

我使用grunt-exec来做,但模式可以通过多种方式完成。这个cwd下载到lib目录,然后在那里执行命令。

这是我的grunt-exec任务,虽然我现在尝试用更好的npm-run来做。

" ts-dev":{cwd:' node_modules / typescript / lib',cmd:" node tsc -p ../../../。 ./../ -pretty"}

以下是我在更好的npm-run中执行的操作,请参阅任务dev-compile。

      "scripts": {
    "build:dist": "better-npm-run build:dist",
    "build:prod": "better-npm-run build:prod",
    "dev-start": "bnr dev:start",
    "dev-compile": "bnr dev:compile"
  },
  "betterScripts": {
    "dev:start": "node ./serve https://opm-int.nane.netapp.com 9000",
    "dev:compile": "node ./node_modules/typescript/lib/tsc -p ../../../../../ -pretty"
  },

答案 1 :(得分:0)

您可以只运行./node_modules/typescript/bin/tsc -v来运行节点版本