web开发环境搭建必备--Linux发行版 deepin v20

web开发环境搭建必备–Linux发行版 deepin v20

版本wiki
v1.1.22020-08-30


01 VS Code

  1. 插件安装清单

    (1). Chinese (Simplified) Language Pack for Visual Studio Code

    (2). Live Server

    (3). Markdown All in One

    (4). markdownlint

    (5). open in browser

    (6). Markdown Preview Enhanced

    (7). vscode-icons

    (8). Auto Rename Tag (可以不用安装, vscode新版本已经集成了, 只需设置即可)

    (9). Prettier - Code formatter

  2. 默认浏览器设置

    (1). open in browser

    设置 -> 输入 open in browser.default -> Chrome

    (2). Live Server

    设置 -> 输入 open in browser -> Chrome

在这里插入图片描述

(2). 设置 -> 输入Liver Server -> 选择chrome

在这里插入图片描述

  1. 常用快捷键

    (1). 打开终端: ctrl + `

    (2). 多行注释: ctrl + shift +a

    (3). 右边分屏: ctrl + \

  2. 常用设置

    (1). 设置双标签自动修改

在这里插入图片描述

(2). 设置自动换行, 每行字符这里我设置120个, 可以参照下个人显示器宽度自定义设置

在这里插入图片描述

Tips:

在这里插入图片描述

02 git

  1. 安装

    (1). 操作: ctrl + alt + t打开命令行终端, 输入sudo apt install git

    (2). 查询git版本,验证是否安装成功:git --version

03 node.js

  1. 安装

    (1). 准备: 官网下载nodejs包[注意: 是.tar.gz后缀编译后的文件包, 不要下载源码包, 并且对应系统版本, 我的是64-bit]

    (2). 原理: 简单说就是解压后, 在bin文件夹中已经存在node以及npm, 如果你进入到对应文件的中执行命令行一点问题都没有, 不过不是全局的, 所以将这个设置为全局就好了.

    (3). 操作: 终端命令行输入:

    # 在当前压缩包下打开命令行终端操作
    tar -xvf node-v14.5.0-linux-x64.tar.xz
    mv node-v14.5.0-linux-x64 /home/kainan/app/software/
    cd /home/kainan/app/software/node-v0.10.28-linux-x64/bin
    ls
    ./node -v
    

    这就妥妥的了,node文件夹具体放在哪,叫什么名字随你怎么定。然后设置全局:

    mv /home/kainan/app/software/node-v0.10.28-linux-x64 nodejs
    sudo ln -s /home/kainan/app/software/nodejs/bin/npm /usr/local/bin/
    sudo ln -s /home/kainan/app/software/nodejs/bin/node /usr/local/bin/
    

    这里/home/kainan/sofltware/这个路径是你自己放的, 你将node文件解压到哪里就是哪里.

  2. npm指令

    (1). npm list -g --depth 0, 查看已全局安装的模块

    (2). 修改npm镜像地址:

    a. 命令行:npm install -g nrm

    b. 配置全局的软连接: 相当于win的系统环境变量路径配置

     sudo ln -s /home/kainan/app/software/nodejs/bin/nrm /usr/local/bin/
    

04 谷歌浏览器

  1. 浏览器安装: sudo apt install chrome

  2. 插件安装清单:
    插件下载网址: https://www.extfans.com/

    (1). Charset: 解决加载的网页乱码问题.

    (2). 书签侧边栏: 整理收藏网站的资料.

05 Vue.js脚手架

  1. 安装vue-cli脚手架

    (1). npm install -g @vue/cli

    (2). 配置全局软连接:

    sudo ln -s /home/kainan/app/software/nodejs/bin/vue /usr/local/bin/
    

    (3). 运行项目所需指令: npm run serve

06 MySQL及可视化界面工具安装

说明: 都是免费开源的工具软件包, 不需要激活或破解, 而且是最新稳定版.

  1. MySQL数据库服务端安装

    (1). 官网下载mysql-server的官方仓库. https://dev.mysql.com/downloads/
    说明: 根据自己Linux发行版下载对应的仓库

    (2).在线安装, 直接参考官方文档进行操作即可. https://dev.mysql.com/doc/refman/8.0/en/linux-installation.html
    说明; 小白不建议二进制包离线安装, 会出很多安装BUG, 大神可随喜好安装

  2. 可视化界面工具DBeaver安装

    (1). 官网下载可安装的文件(installer). https://dbeaver.io/download/
    说明: 并不是下载已经过编译的二进制文件压缩包xxx.zip

    (2). 根据自己Linux发行版输入相应的安装指令, 我的是基于debain的发行版Linux, 对应输入: dpkg -i dbeaver-ce_7.1.3_amd64.deb即可

    (3). 如果MySQL安装的是8.0以上的版本, 则对应下载mysql-connector-java-8.0.xx.jar, 添加到DBeaver中.

    wyh:

    ​ a. 因为连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. 报错

    ​ b. mysql-server -> 5.x版本是:default_authentication_plugin=mysql_native_password

    ​ c. mysql-server -> 8.x版本就是:default_authentication_plugin=caching_sha2_password

    other(推荐: 考虑到Node.js连接MYSQL8.0以上版本出现的问题):

    当然, 也可以从MySQL思考分析, mysql_native_password形式下修改密码, 登录MySQL, 输入以下指令即可.(password换成相应密码)

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    FLUSH PRIVILEGES;
    

    这里有个坑需要注意, 一定看好自己的root用户对应的地址, 默认是localhost

    改完加密规则成功运行,后来又发现,在改完加密规则之后,就算MySQL驱动jar包仍然是5.1也可以使用

07 Node.js连接MYSQL8.0以上版本出现的问题

  1. 问题: Node.js无法通过MySQL 8.0以上版本进行身份验证?

    (1). MySQL 8.0以上版本使用了一个新的默认身份验证插件caching_sha2_password, 而MySQL 5.7使用了另外一个mysql_native_password. 当前, 用于MySQL的社区Node.js驱动程序不支持新服务器插件的兼容客户端身份验证机制.

    (2). 可通过更改​​用户帐户的类型以使用旧的身份验证插件:
    登录MySQL, 输入以下指令即可.(password换成相应密码)

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    FLUSH PRIVILEGES;
    

    (3). 另一个选择( 小白不推荐 ): 是使用官方的 MySQL Node.js连接器, 该连接器基于X协议, 并且已经支持新的身份验证模式. https://dev.mysql.com/doc/dev/connector-nodejs/8.0/

08 Visual Studio Code无法监视此大型工作区中的文件更改”(错误ENOSPC)

  1. 解决方法(官方直通车): https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc

09 Typora安装

注意: 官方给出的在线安装方法只适合Ubuntu; 而下面是Deepin的安装方法

方法一:

  wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

  echo -e "\ndeb https://typora.io/linux ./" | sudo tee -a /etc/apt/sources.list

  sudo apt update

  sudo apt install typora

方法二:

  wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -

  # 手动添加sudo add-apt-repository 'deb https://typora.io/linux ./'
  sudo vi /etc/apt/sources.list

  sudo apt update

  sudo apt install typora
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值