常见错误
1.nodemon不是内部或外部命令,也不是可运行的程序
问题解决: 全局安装nodemon包,这样新创建的node.js应用都可以使用nodemon 运行起来
npm install -g nodemon
2.不小心把磁盘变成EFI分区了
解决办法:
用管理员打开 CMD 或者 PowerShell
第一步——输入diskpart
提示:在计算机上:*
第二步——输入list vol
显示EFI分区
第三步——输入sel vol
多余EFI分区的号
卷 * 是所选的卷
第三步——del vol override
成功删除了卷
注:别删错EFI分区
3.U盘启动盘提示缺少mmx64.efi的问题
解决:
把U盘里的EFI/BOOT里的文件随便一个文件名命名为mmx64.efi
4.关于ThinkPad笔记本安装 双系统的问题
BIOS设置:Secure Boot设置为Enabled
分区:没试过,直接选择和win10共存
关于UEFL设置:
第一.将U盘设为第一启动项 shift +
Starup=>boot=>enter=>选择USB HDD …=>shift 加 ‘+’
第二.将Boot Mode
设为Quick
第三.将Secure Boot
设置为Enabled
4.Linux下如何升级nodejs
方案:
安装n模块:npm install -g n
升级node.js到最新稳定版
n stable(推荐)
升级node.js到最新版
n latest
报错:
1 | cp: cannot stat `/usr/local/n/versions/node/12.16.1/lib': No such file or directory |
执行 n - 版本号
然后重新安装
注:可能需要酸酸乳
5.无法找到add-apt-repository命令
解决办法:
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
6.Linux下报错internal/modules/cjs/loader.js:985 throw err
解决:
卸载npm--------sudo apt-get remove --purge npm
删除--------------rm -rf npm folder in
删除 -------------rm -rf cahce_npm folder in
然后重新下载npm------sudo apt-get install npm
7.如何切换包管理器
Windows:
解决:
①直接删除c:/用户/**/
下的.vuerc
再次创建vue create xx
或提示选择配置
②手动修改.vuerc
下的包
注:*修改为npm
或者yarn
1 | { |
Linux:
~/.vuerc
!!! info “”
被保存的 preset 将会存在用户的 home 目录下一个名为 .vuerc
的 JSON 文件里。如果你想要修改被保存的 preset / 选项,可以编辑这个文件。
终端下输入vim .vuerc
修改
8.如何删除hexo
中的分类
解决:
首先删除source文件夹
中的分类文件与删除_postos
里的.md
文件
然后删除db.json
文件
在然后hexo clean
接着hexo g
和hexo d
9.如何解决ssh: connect to host github.com port 22: Connection timed out
问题的原因:.ssh目录缺少config配置文件
解决:
进入.ssh
文件夹,创建config
文件写入xxx为你的邮箱地址
1 | Host github.com |
然后输入ssh -T git@github.com
会出现一下提示
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no/[fingerprint])? y
Please type ‘yes’, ‘no’ or the fingerprint: yes
其实写入yes就可以了
10.如何解决npm下载错误问题?
1 | npm ERR! Unexpected end of JSON input while parsing near '...TURE-----\r\n"}},"1.2' |
问题的原因可能是:1.网络问题:需替换淘宝镜像源
,2.解析时JSON输入的意外结束
解决:
1.运行npm cache clean --force
2.更换淘宝镜像源npm config set registry=https://registry.npm.taobao.org/
11.下载node-sass报错
1 | npm ERR! code ELIFECYCLE |
原因:在github上克隆代码npm install
时候报错,也无法run项目
解决:
1.更换源npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
然后在单独下载npm install node-sass
node-sass
的 github地址
12.deepin下typora安装报错
Error: could not find a distribution template
解决办法:
终端打开 /etc/apt/sources.list 添加
deb https://typora.io/linux ./
注:首先要修改文件权限,在更改
13.误操作导致硬盘格式化
问题:
安装linux分区的时候,不小心点击格式化
解决办法:
下载大白菜做pe启动盘
bios设置u盘启动
进入pe系统后点击分区工具(diskgenius)进入之后,点击搜索分区…
搜索完毕后,点击保存更改
重启系统
14.数据恢复后,重启显示verification failed:(15) access denied
解决办法:进入BIOS里面关闭安全启动(secure boot ----Enabled)
重新启动
15.重新启动后开机引导方式变成PCI LAN选项
问题:
开机的引导方式变成PCI LAN
,并且前面有一个小箭头,无法正常启动加载。在BIOS中重置调整启动顺序也无法解决。无法进入U盘启动盘
解决办法:
1.进入BIOS找到ecurity-->Secure Boot
选项回车
2.回车后,把Secure Boot
回车改成Disabled
3.接着按ESC返回上一级菜单,选择StartUp选项,把UEFI/Legacy Boot回车改成Both把UEFI/Legacy Boot Priority改成Legacy First
,把 CSM Support改成YEs
,接着按F10-YES保存即可
重新启动
16.运行nrm时候PowerShell显示系统禁止运行脚本
解决办法:
以管理员打开PowerShell输入set-executionpolicy remotesigned
恢复原来设置则set-executionpolicy Restricted
17.‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序
解决:删除node_modules
文件夹,重新运行npm install
18.npm install 报错(npm ERR! errno -4048,Error:EPERM:operation not permitted)
1 | npm ERR! code EPERM |
解决方案:
1.首先检查是不是管理员运行(文件权限问题),如果不是则用管理员运行命令。
2.强行清除npm缓存npm cache clean --force
- 尝试升级npm
- 清除npm缓存
npm cache clean
终极方案:npm cache verify PS:大概估计也许可能有用。我没用过npm
19.Git报错:error: failed to push some refs to
1 | To https://xxx.com/xxx/xxx.git |
错误原因:在推送前没有进行本地仓库和远程服务器的同步
解决方法:如果确定本地是最新的则强行推送git push -f origin master
20.解决Git建立远程分支关联时fatal the current branch master has no upstream branch 问题
发生的原因:执行sh的时候推送没推上去,sh中没由写master
解决办法:git push -u origin master
21.Linux磁盘分区格式化efi报错
bad number of fats : 32
原因:是虚拟机CapsLock无效
解决办法:命令mkfs.fat -f32 /dev/sda1
把小写f改成F
22.Arch显示不支持EFI变量
虚拟机设置—选项—高级—选择uefi(如果是灰色需要关闭虚拟机)
注:一定要提前设置好 不然之前的做的工作就白整了_
23.Linux安装基础包出错
1 | error : partition / too full:107378 blocks needed |
没挂载sda2
mount /dev/sda2 /mnt
24.Linux设置时区出错
1 | ln: target '/etc/localtime': No such file or directory |
把ln -sf /usr/share/zoneinfo $(tzselect) /etc/localtime
改成ln -sf /usr/share/zoneinfo$(tzselect) /etc/localtime
25.错误:未能获得’/boot/EFI’的规范路径。
1 | error :failed to get canonical path of '/boot/EFI' |
重新安装pacman -S grub efibootmgr
在运行grub-install --target=x86_64-efi --efi-directory=/boot/EFI
26.子系统安装hexo-all-minifier报错
原因一:缺少依赖
安装依赖
1 | sudo apt-get install libtool automake autoconf nasm |
原因二:网络问题 其中一个包需要在raw.githubusercontent.com下载
需要改host,在终端测试ping raw.githubusercontent.com
然后把测的ip地址放到host里
1 | vim /etc/hosts #确保有hosts的更改权限 |
例如xxx.xxxx.xxx.xx raw.githubusercontent.com 这样格式。如果还是不行请重启电脑或者尝试多次安装
27.gitee报错remote: error:GE007:Your push would publish a private email address.
原因:gitee邮箱设置成不公开我的邮箱地址
解决:反选
28.zsh: no matches found
在 ~/.zshrc
中追加:
1 | setopt no_nomatch |
使修改生效,执行:
1 | source ~/.zshrc |
29.更新powershell帮助报错(一)
1 | Update-Help : 无法更新带有 UI 区域性 {zh-CN} 的模块“ConfigDefender, HostNetworkingService, PSReadline”帮助: 在 HelpIn |
管理员模式下执行以下命令:
1 | Update-Help -UICulture en-US |
30.更新power shell帮助报错(二)
1 | Update-Help: Failed to update Help for the module(s) 'PSReadline' with UI culture(s) {zh-CN} : One or more errors occurred. (响应状态代码不表示成功。404 (指定的blob不存在). |
Windows PowerShell 5.1中的根本问题是,模块在启动时使用PSReadline名称(小写l)自动加载。使用以下步骤来解决这个问题,并更新帮助。
- 关闭所有powerhell.exe进程。然后将PSReadline模块的文件夹名称重命名为PSReadLine。
- 在管理员权限下打开一个powershell.exe会话。
- 运行Remove-Module PSReadline来删除自动加载的PSReadline模块。
- 运行Import-Module PSReadLine(使用PSReadLine,大写字母L)。
- 然后运行Update-Help -Module PSReadLine -Force
31.hexo d出错
1 | ssh: connect to host github.com port 22: Connection refused |
端口被占用,如果在用steamcommunity_302
停止然后重启电脑
32. ssh: connect to host github.com port 22: Connection timed out
1 | ssh: connect to host github.com port 22: Connection timed out |
首先输入以下命令检查SSH是否能够连接成功
1 | ssh -T git@github.com |
如果报错:ssh: connect to host github.com port 22: Connection timed out
拒绝连接端口
在 .ssh
新建在.ssh文件夹中新建文件 config,不带后缀
使用vim(或其他方式)打开config文件,输入以下内容,保存后即可
1 | Host github.com |
再次执行
1 | ssh -T git@github.com |
会出现以下提示,输入yes回车即可
1 | The authenticity of host '[ssh.github.com]:443 ([xxx.xxx.xxx.xxx]:443)' can't be established. |
再次执行ssh -T git@github.com
,验证通过
1 | Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access. |