npm安装旧版本的(typescript编译器)包

时间:2016-10-09 08:34:17

标签: node.js windows npm npm-install tsc

在Windows环境中,我有: 节点v4.6.0 npm v3.10.8

我的本​​地打字稿版本是: npm run tsc -v 3.10.8

但是,我有时想使用我的全局tsc(因为某些原因,gulp使用全局tsc)但是当我这样做时:

npm install tsc -g tsc -v 我为我的打字稿编译器获得了1.5.3版本

当我尝试将其安装到我需要的确切版本时: npm install tsc@3.10.8 -g 我明白了: ` 错误的ERR! Windows_NT 10.0.14393 错误的ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Users \ DT \ AppData \ Roaming \ npm \ node_modules \ npm \ bin \ npm-cli.js”“install”“tsc@3.10.8” “-G” 错误的ERR!节点v4.6.0 错误的ERR! npm v3.10.8 错误的ERR!代码ETARGET

npm ERR! notarget未找到兼容的版本:tsc@3.10.8 错误的ERR! notarget有效的安装目标: 错误的ERR! notarget 1.20150623.0,1.20150622.0,1.20150619.0,1.0.0 `

顺便提一下,我的默认安装节点,我的npm版本是2件,但我可以将它更新为3.10.8,这是有效的。但是对于打字稿,没办法。

有什么想法吗?

PS:我的平台是windows 10

2 个答案:

答案 0 :(得分:1)

有同样的问题,这对我有用:

  1. 转到" C:\ Program Files(x86)\ Microsoft SDK"并删除TypeScript文件夹。
  2. 卸载以前的版本(npm uninstall -g typescript)
  3. 重新安装打字稿。

答案 1 :(得分:0)

不是tsc,而是您需要安装的打字稿 npm uninstall -g tsc npm install -g typescript