欢迎光临散文网 会员登陆 & 注册

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

2023-01-10 12:12 作者:-死翼千歌-  | 我要投稿

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

详情请参考官方文档的表述。

黑马程序员前端TypeScript教程,TypeScript零基础入门到实战全套的评论 (共 条)

分享到微博请遵守国家法律