Webstorm配置WSL为默认终端并安装配置Node.js
版权申诉
125 浏览量
更新于2024-08-30
收藏 19KB DOCX 举报
"该文档介绍了如何在Webstorm中设置使用Windows Subsystem for Linux (WSL) 作为默认终端,并配置Node.js环境。"
在Webstorm这样的集成开发环境中,使用WSL作为默认终端可以充分利用Linux环境的强大力量,同时保持与Windows系统的紧密集成。以下是如何在Webstorm中进行配置的步骤:
1. 安装WSL: 首先,你需要在你的Windows系统上安装WSL。这通常可以通过在Microsoft Store中搜索并安装你选择的Linux发行版(如Ubuntu)来完成。
2. 配置Webstorm终端: 打开Webstorm,进入`File` -> `Settings` -> `Tools` -> `Terminal`。在`Shell path`输入框中,填写命令`"cmd.exe"/k"wsl.exe"`。这个命令会启动一个CMD命令行,并通过`/k`选项保持其打开状态,然后执行`wsl.exe`来启动WSL终端。
3. 在WSL中安装Node.js: 在WSL环境下,你可以像在普通Ubuntu系统中一样安装Node.js。推荐使用清华高校提供的Nodesource镜像,它能帮助你快速安装最新版本的Node.js。执行如下命令:
```
curl -sL https://mirrors.tuna.tsinghua.edu.cn/nodesource/gpg.key | sudo apt-key add -
echo "deb https://mirrors.tuna.tsinghua.edu.cn/nodesource/wsl/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install -y nodejs
```
4. 设置国内npm源: 为了提高npm包的下载速度,你应该将npm的默认源更改为国内的镜像源,例如淘宝。执行以下命令:
```
npm config set registry https://registry.npm.taobao.org
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass
npm config set electron_mirror https://npm.taobao.org/mirrors/electron
```
5. 管理Node.js版本: 推荐使用`n`模块来管理不同版本的Node.js。安装`n`可以执行`npm install -g n`,之后你可以用`n latest`或`n stable`来安装最新或稳定版本的Node.js。
6. 注意权限问题: 当全局安装Node.js模块需要`sudo`权限时,npm会以root用户运行,可能会导致配置文件保存在root的家目录而不是当前用户的家目录。因此,如果要确保npm使用的是修改后的源,你可能需要以root用户身份执行上述更改源的命令。
7. 设置环境变量: 如果你希望所有用户都使用淘宝npm镜像源,可以将`NODE_MIRROR`环境变量设置为`https://npm.taobao.org/mirrors`。在WSL中,你可以通过以下方式设置:
```
export NODE_MIRROR=https://npm.taobao.org/mirrors
```
或者在`~/.bashrc`或`~/.zshrc`文件中添加这一行,使其在每次启动新的终端时自动生效。
以上就是在Webstorm中设置使用WSL作为默认终端并配置Node.js环境的详细步骤。这样做不仅可以提升开发效率,还可以方便地利用Linux的工具链和npm的国内镜像源,提高包的下载速度。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-25 上传
2021-05-17 上传
2021-03-10 上传
2021-01-22 上传
2021-09-24 上传
2019-12-23 上传
zgr0062
- 粉丝: 0
- 资源: 8万+
最新资源
- custom-radio-and-checbox-only-css:仅使用CSS自定义复选框和单选框
- 遥控潜艇-项目开发
- OxenTop.szwpkedo15.gaAXJiD
- movie-app2:React电影应用程序的锻炼
- 易语言卡拉OK系统源码-易语言
- CacheAmok.9v0s5hoplb.gaPQ1Db
- Data-Science
- terraform-gitcrypt:与terraform lite一起安装的git-crypt
- ekonsulta:医患在线咨询系统
- fSQ支持库1.0版(Sq.fne)-易语言
- QT软件工具使用.zip
- Aprendendo-Kotlin:紫杉醇
- cz-covid-19-score:聚醚砜
- blogPessoal-angular
- 数据库记录集分页显示源码-易语言
- retest:PHP正则表达式测试工具,封装PCRE函数,格式化输出,便于PHP正则表达式调试