发布于 

常见错误(二)

17.‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序

解决:删除node_modules文件夹,重新运行npm install

18.npm install 报错(npm ERR! errno -4048,Error:EPERM:operation not permitted)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
npm ERR! code EPERM
npm ERR! syscall unlink
......
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'C:\\Users\\xxx\\Desktop\\vue-admin-beautiful\\node_modules\\.staging\\echarts-9aadd223\\dist\\echarts-en.common.min.js',
npm ERR! parent: 'vue-admin-beautiful'
npm ERR! }
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

解决方案:

1.首先检查是不是管理员运行(文件权限问题),如果不是则用管理员运行命令。

2.强行清除npm缓存npm cache clean --force

  1. 尝试升级npm
  2. 清除npm缓存 npm cache clean

终极方案:npm cache verify PS:大概估计也许可能有用。我没用过npm

19.Git报错:error: failed to push some refs to

1
2
3
4
5
6
7
8
To https://xxx.com/xxx/xxx.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://xxx.com/xxx/xxx.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

错误原因:在推送前没有进行本地仓库和远程服务器的同步

解决方法:如果确定本地是最新的则强行推送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
2
3
4
5
6
error : partition / too full:107378 blocks needed
error: failed to commit transaction (not enough free disk space)
failed to install packages to new root
错误:分区/太满:需要107378个块。
错误:事务提交失败(没有足够的可用磁盘空间)。
未能安装软件包到新的根目录

没挂载sda2

mount /dev/sda2 /mnt

24.Linux设置时区出错

1
2
ln: target '/etc/localtime': No such file or directory
ln: 目标'/etc/localtime'。没有这样的文件或目录

ln -sf /usr/share/zoneinfo $(tzselect) /etc/localtime

改成ln -sf /usr/share/zoneinfo$(tzselect) /etc/localtime

25.错误:未能获得’/boot/EFI’的规范路径。

1
2
error :failed to get canonical path of '/boot/EFI'
错误:未能获得'/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
2
3
4
5
6
7
Update-Help : 无法更新带有 UI 区域性 {zh-CN} 的模块“ConfigDefender, HostNetworkingService, PSReadline”帮助: 在 HelpIn
fo XML 文件中检索不到 UI 区域性 zh-CN。确保模块清单中的 HelpInfoUri 属性有效或检查网络连接是否正常,然后重试该命令。
所在位置 行:1 字符: 1
+ Update-Help
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand

管理员模式下执行以下命令:

1
Update-Help -UICulture en-US

30. 更新power shell帮助报错(二)

1
2
Update-Help: Failed to update Help for the module(s) 'PSReadline' with UI culture(s) {zh-CN} : One or more errors occurred. (响应状态代码不表示成功。404 (指定的blob不存在).
英文-美国的帮助内容是可用的,可以用以下方式安装:Update-Help -UICulture en-US

Windows PowerShell 5.1中的根本问题是,模块在启动时使用PSReadline名称(小写l)自动加载。使用以下步骤来解决这个问题,并更新帮助。

  1. 关闭所有powerhell.exe进程。然后将PSReadline模块的文件夹名称重命名为PSReadLine。
  2. 在管理员权限下打开一个powershell.exe会话。
  3. 运行Remove-Module PSReadline来删除自动加载的PSReadline模块。
  4. 运行Import-Module PSReadLine(使用PSReadLine,大写字母L)。
  5. 然后运行Update-Help -Module PSReadLine -Force

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

唯獨少了個字.