在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
答案 0 :(得分:1)
有同样的问题,这对我有用:
答案 1 :(得分:0)
不是tsc,而是您需要安装的打字稿
npm uninstall -g tsc
npm install -g typescript