黑馬程序員前端TypeScript教程,TypeScript零基礎(chǔ)入門到實戰(zhàn)全套

2023年1月10日實測有坑,望大家注意!
使用“npm i -g ts-node”這個命令可能會報錯:
TSError: ? Unable to compile TypeScript:
hello.ts:1:1 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.
1 console.log('Hello ts')
?~~~~~~~
截圖如下:

---------------
問題分析:
出現(xiàn)這個問題的原因是自動安裝的ts-node的版本太新了。
解決辦法:
使用“npm uni -g ts-node”命令,卸載掉自動安裝的ts-node包。
再使用“npm i -g ts-node@8.5.4”命令,下載版本老一點的包就不會報錯了。截圖如下:

======
其它問題:
雖說問題是解決了,但是我還有個疑問。打印輸出的第二行,為什么18前面還有這么多東西?
2023年2月6日,對于其它問題的解答。這個問題是源于我使用的插件造成的問題。具體課參見我跟JetBrains工程師的交流鏈接。https://intellij-support.jetbrains.com/hc/en-us/requests/4719622。部分交流的截圖如下:

所以,我的解決方案是:
- 安裝nodejs
推薦官網(wǎng)下載。
- 修改nodejs的全局安裝路徑
npm config set prefix "E:/npm/npm_global"
npm config set cache "E:/npm/npm_cache"
- 配置IDE
詳情請參考官方文檔的表述。