几种开发工具
本文最后更新于:2022年12月1日 下午
几种开发工具配置和使用
Node.js
1. 安装 nvm
nvm 是一个用于 Linux
和 Mac OS
的 nodejs
版本管理工具,避免了使用不同版本 node
时频繁卸载安装的问题,其工作原理为更改环境变量中的 node
路径为指定版本的 node
路径。Windows
下类似的工具是 nvm-win,下载最新安装版安装即可。
- 设置
node
安装目录:
1 |
|
- 设置
nodejs
镜像源:
1 |
|
- 卸载/安装
node
:
1 |
|
- 使用指定版本
node
:
1 |
|
2. 配置
- 将
nodejs
主目录添加到环境变量path
中,安装时默认添加,使用nvm
时忽略这步。 - 配置全局模块安装目录,默认在 C 盘用户目录的
AppData
文件夹下:
1 |
|
- 配置包下载缓存目录,默认仍然在 C 盘用户目录
AppData
文件夹下:
1 |
|
- 配置国内镜像源,加快包的下载速度:
1 |
|
3. 可能出现的问题
若安装后命令不生效,可以重启电脑或者使用管理员权限重试。
4. 安装 GitBook
1 |
|
检验是否安装成功:
1 |
|
若此时卡在installing GitBook 3.2.3
,并显示如下错误信息:
1 |
|
则原因为gitbook-cli
引用了旧版的graceful-fs
库,进入gitbook-cli
全局安装目录下的node
依赖文件夹...\gitbook-cli\node_modules\npm\node_modules
,执行以下命令更新graceful-fs
库即可。
1 |
|
导致以上问题的根本原因为旧版graceful-ful
库下polyfills.js
文件中statFix()
函数的问题,到这里下载修复后的polyfills.js
文件替换原来的polyfills.js
文件。需要注意的是,gitbook-cli
全局安装目录下有两处出现了graceful-fs
库,一是...\gitbook-cli\node_modules\
,二是...\gitbook-cli\node_modules\npm\node_modules
,这两个graceful-fs
库中的polyfills.js
文件都需要进行替换。
Gitbook
本地版由于年久失修,使用最新版的 node
安装会较大概率地出现各种问题,推荐使用在线版 GitBook,或使用 v12.18.2
及其之前版本的 node
安装。
Java
1. 安装
在 Oracle 官网下载 Java 1.8 安装,安装的同时也会安装 jre
,1.8 版本使用较广,兼容性比新版本好一点。
2. 配置
- 新建环境变量
JAVA_HOME
,值为jdk
主目录的所在路径,一般为...\jdk xx.xx.xx
- 将
jdk
主目录下的bin
文件夹添加到环境变量path
中。
3. 验证安装
1 |
|
Python
1. 安装
python 官网下载安装
2. 配置
更改镜像源
更改
pip
命令的安装源为国内的镜像源,提高包的下载速度,在 C 盘的用户目录下新建文件夹pip
,在其中新建文件pip.ini
,写入以下内容:
1 |
|
3. 第三方库的批量导入和导出
- 导出
1 |
|
- 导入
1 |
|
4. python 虚拟环境使用
- 直接使用默认环境的缺点有:
- 不同项目使用的第三方依赖都装在同一个目录下,不方便管理
- 不同项目可能依赖同一个库的不同版本,可能产生冲突
- 只能使用一个版本的
python
解释器
- 使用
venv
模块创建新的python
虚拟环境
这会在当前目录下生成一个名为.venv_name
的文件夹,这个虚拟环境和外部python
环境是相互独立、互不影响的。
1 |
|
- 激活虚拟环境
推荐使用管理员权限执行以下操作,否则可能激活失败,激活成功后,第三方库会被安装在.\venv_name\Lib\site-packages\
下。
1 |
|
- 退出虚拟环境
1 |
|
5. pycrypto 模块安装
- 由于该库已经停止维护,使用
pip
命令通常安装不上该模块,可安装基于pycrypto
库开发的pycryptodome
库代替。
1 |
|
若命令 from Crypto.Cipher import AES
报错,可到 python
的包安装目录 site-packages
下将 crypto
文件夹首字母大写为 Crypto
。
Git
1. 安装
Git 官网下载安装。
2. 配置
首先将 git
主目录添加到环境变量 path
中,然后设置全局用户名和邮箱,作为 git commit
的发起用户。
1 |
|
3. 使用技巧
git
上手比较简单,但是有很多细节只有在深入的使用和理解后才能真正掌握,下面列出一些基本的用法:
1 |
|
MySQL
1. 安装
MySQL 官网下载免费的社区安装版本,安装时推荐勾选 MySQL WorkBench
,作为数据库的图形化操作界面。
2. 配置
首次使用需要设置用户名和密码,使用 idea
等软件连接时确保 mysql
服务已经启动。
3. IDEA 配置 MySQL
问题:IEDA
中配置 MySQL
出现 Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually
报错。
原因:MySQL
驱动 jar
中的默认时区是 UTC
,其代表的是全球标准时间 ,但是我们使用的时间是北京时区-东八区,领先 UTC 八个小时,因为时区不一致,导致了该错误。
解决方法有以下三个:
- 在
Advanced
面板下将serverTimezone
设置为Asia/Shanghai
- 在连接数据库的
url
后面添加参数?serverTimezone=UTC
,设置时区为UTC
- 更改
MySQL
的配置文件my.ini
如下:
1 |
|