黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套

2023年1月10日实测有坑,望大家注意!
06-简化运行TS的步骤 P6 - 01:41
使用“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')
~~~~~~~
截图如下:

---------------
问题分析:
出现这个问题的原因是自动安装的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
推荐官网下载。
- 修改nodejs的全局安装路径
npm config set prefix "E:/npm/npm_global"
npm config set cache "E:/npm/npm_cache"
- 配置IDE
详情请参考官方文档的表述。