idea工具
2021idea版本出现运行时指令太长导致运行失败
错误信息
Error running 'XXX'
Error running XXX. Command line is too long.
Shorten the command line via JAR manifest or via a classpath file and rerun.
解决方式
配置运行:修改shortten command line的方式为jar mannifest
前端
使用nvm的无法切换node版本和找不到npm工具等问题
错误信息
安装了nvm,但是再切换node版本的时候,出现报错,并且是乱码看不到具体报错信息,如图:
解决方式
因为权限不够的原因,可以使用管理员权限打开命令行进行切换
切换后又出现了新的问题
1.npm工具无法使用
2.npm工具可以使用,但是使用npm安装的全局工具例如nrm,yarn等也无法使用。
即使npm工具可以使用。
解决上述情况:
1.再nvm的安装目录下找到当前node对应的版本号文件,进入文件夹查看是否在根目录下有npm.cmd文件,如果没有的话去别的有node文件夹拷一个过来用
2.使用npm安装yarn,去nvm安装目录中对应的node版本文件夹下看找到node_global文件夹,并且把该文件夹设置为系统的环境变量,安装的这些工具就可以正常使用了。
使用ts-node测试出错
错误信息
使用ts-node测试执行ts的出现下面错误。
TSError: ⨯ Unable to compile TypeScript:
demo01.ts:8:5 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.
解决方式
这里我试了两种方式有效:第一种是降低ts-node的版本, 第二种是加-T参数
- 代码写的应该是没啥问题,于是把问题锁定在环境,装了一个版本低一点的ts-node
npm uninstall -g ts-node #卸载之前的ts-node
npm i -g ts-node@8.5.4
- 加 -T 参数后有效
ts-node -T demo01.ts