课设第三周进度
学习进展
本周学习并安装配置了两个JavaScript语言下的密码算法库
一、Node.js + gm-crypto
二、sm-crypto
博客链接sm-crypto
所遇问题及解决办法
在配置Node.js的过程中遇到了一些问题
配置环境变量之后发现使用node和npm指令仍然显示找不到指令,后面经过网上搜索后发现,每次修改/etc/profile文件之后都要使用source /ect/profile
进行导入文件才行
在进行搭建sm-crypto的过程中发现了一个让我很难受的问题:
linux系统指令全部找不到,ls、cd、pwd、vim全部失效,后面在网上搜了一些教程说使用export PATH=/bin:/usr/bin:$PATH
即可,但是我发现我连export都用不了,这里面存了我三周的课设学习资料,整个人差点晕厥。后面在一篇博客中了解到如果export也用不了可以使用 /bin/vi /etc/profile进行修改环境变量,也就成功了,但是在下一次启动终端的时候又无法找到指令,这根本就治标不治本呀!!!并且我的openeuler可视化界面也卡住了,我在一步步找资料后知道这是由于环境变量没有导入导致系统找不到指令。除了要在/etc/profile中配置系统环境变量还要在~/.bashrc 中添加export PATH=/bin:/usr/bin:$PATH
,这样才从根本上解决了这个问题。
反思
本周学习任务还是比较繁重,做的这两个密码算法库相对来说难度只能说中等,下周打算找一找go语言算法库。对于这周遇到的问题让我知道了每次修改系统配置文件前都应该将其拷贝一份进行备份,不然后面整个系统崩溃,会得不偿失,也不要追求速度,稳住一点一点做就好!!!