# 2022 - 11 批处理 bat

# 一、bat 中文乱码

# 1. 声明 UTF-8 编码

@echo off
:: 声明 UTF-8 编码
chcp 65001
echo 中文
pause
1
2
3
4
5

# 2. 修改文件编码方式为 ANSI

  • Notepad++ 进行修改
  • windows 记事本另存的时候选择

记事本另存

# 二、bat 文件提示:不是内部或外部命令,也不是可运行的程序或批处理文件

各种奇怪的断句被识别,提示:“不是内部或外部命令,也不是可运行的程序或批处理文件”

bat 报错

# 原因

bat 文件不支持 Unix 格式,要选择 Windows 格式

# 解决

Notepad++ 打开 bat 文件,右键右下角的 Unix(LF),然后选择"转换为 Windows 格式" bat 转换格式

# 三、npm 报错 tarball data for xxx (sha1-xxx) seems to be corrupted

npm install 使用私有源安装依赖的时候一直报错 tarball data for xxx (sha1-xxx) seems to be corrupted

文件校验不通过。

# 解决

  • 方法一:使用 npm update 更新一下 package-lock.json 文件
  • 方法二:删除 package-lock.json 里面对应包的配置
上次更新: 3/31/2023, 7:47:31 PM