几种开发工具
本文最后更新于: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 | |