当前位置: 首页 > 后端技术 > Node.js

IDEA-Webstorm默认使用WSLTerminal,并配置nodejs

时间:2023-04-03 14:24:21 Node.js

首先,您需要安装WSL。安装步骤参考IDEA或WebStorm中的这篇文章:File->Settings->Tools->TerminalShell路径填写:"cmd.exe"/k"wsl.exe"如图:设置之后的效果:关于WSL中的nodejs(如果你安装了ubuntu),安装步骤与ubuntu上基本相同。推荐使用清华大学的Nodesource镜像,可以安装更新版本的node。安装后,建议将npm源设置为国内的npmconfigsetregistryhttps://registry.npm.taobao.org/npmconfigsetsass_binary_sitehttps://npm.taobao.org/mirrors/node-sass/npmconfigsetelectron_mirrorhttps://npm.taobao.org/mirrors/electron/建议使用n来管理node版本注意:由于全局安装需要sudo权限,此时npm是以root用户运行的,并且npm将配置文件存放在用户家目录下的.npmrc文件中,每个用户使用的都是自己家目录下的.npmrc文件,所以上面的命令最好加上sudo来切换npm源,否则执行的时候带有sudo权限的npmpackage命令,npm依然会默认从官方源下载包,速度极慢。sudonpmconfig设置注册表https://registry.npm.taobao.org/sudonpmconfigsetsass_binary_sitehttps://npm.taobao.org/mirrors/node-sass/sudonpmconfigsetelectron_mirrorhttps://npm.taobao.org/mirrors/electron/sudonpminstall-gn#经测试,普通用户下exportNODE_MIRROR=<淘宝源>后执行sudonlatest,依然会从官方源下载,所以建议切换直接给root用户执行,sudothesu#设置环境变量,使用淘宝的镜像源exportNODE_MIRROR=https://npm.taobao.org/mirrors/node/#下载安装最新版node,需要sudo权限sudonlatest#下载安装stablenode的版本,需要sudo权限sudonstable#下载安装指定版本的node,需要sudo权限sudon10.16.1IDEA/WebStorm切换node到nodeFile->Settings->Languages&Frameworks->NodeWSL中的.js和NPM在列表中选择ubuntuIDEA/WebStorm会识别n安装的node,也可以选择其他版本的node。n安装的其他版本node的文件系统路径如下:/usr/local/n/versions/node按下面填入/usr/local/n/versions/node//bin即可/node如果之前的项目使用了Windows下的node包,在WSL中切换到node后,建议最好删除node_modules目录,然后在Terminal中重新安装,因为使用的是linux下的node,并且有些包是平台依赖的,比如node-sass,在linux下不能用node读取,在Windows下不能用node包。WSL打包测试清除缓存后,第一个包第二次打包,第三个包打包。这次,使用WebStorm中的Terminal再做一次。从图中可以看出,多次安装后,安装速度还是加快了。虽然打包速度并不比windows版node快多少,但是WSL好用。至少我觉得比GitBash和cmd好用多了,所以夸一下:微软,干得好!