在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 [email protected] /cdn-cgi/l/email-protection -g
我得到:
`
npm 错误! Windows_NT 10.0.14393
npm 错误! argv "C:\Program Files\nodejs\node.exe" "C:\Users\DT\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "安装" "[电子邮件受保护] /cdn-cgi/l/email-protection“ “-G”
npm 错误!节点 v4.6.0
npm 错误! npm v3.10.8
npm 错误!代码 ETARGET
npm 错误! notarget 找不到兼容版本:[电子邮件受保护] /cdn-cgi/l/email-protectionnpm 错误! notarget 有效的安装目标:
npm 错误!无目标 1.20150623.0、1.20150622.0、1.20150619.0、1.0.0
`
顺便说一句,在我默认安装的节点中,我的 npm 版本是 2 左右,但我可以将其更新到 3.10.8,这样就可以了。然而对于打字稿来说,没办法。
有任何想法吗?
PS:我的平台是windows 10
遇到了同样的问题,这对我有用:
- 转到“C:\Program Files (x86)\Microsoft SDKs”并删除 TypeScript 文件夹。
- 卸载以前的版本(npm uninstall -g typescript)
- 重新安装打字稿。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)