我刚刚从 GitHub 的库中提取了一些内容,我正在使用我的 Windows 计算机在 VSCode 中进行编码。代码没有问题,尽管当我尝试运行 npm install 或 yarn install 来获取 node_modules 和 yarn.lock 时,我得到了一个奇怪的错误并且这些包不起作用。我使用 ZSH 作为我的 Mac 的终端。
这是错误输出:
niltonsf@Niltons-MacBook-Pro ignews.nosync % sudo yarn install
Password:
yarn install v1.22.15
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz: incorrect data check".
info If you think this is a bug, please open a bug report with the information provided in "/Users/niltonsf/Desktop/ignews.nosync/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.2.tgz: incorrect data check
error https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.2.tgz: incorrect data check
niltonsf@Niltons-MacBook-Pro ignews.nosync % npm install
npm WARN deprecated @types/next-auth@3.15.0: This is a stub types definition. next-auth provides its own type definitions, so you do not need this installed.
npm WARN deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: incorrect data check
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/niltonsf/.npm/_logs/2021-10-05T15_44_51_340Z-debug.log
niltonsf@Niltons-MacBook-Pro ignews.nosync %
我来自 node、npm 和 yarn 的版本:
node: v14.18.0
npm: 6.14.15
yarn: 1.22.15
macos: Big Sur
我尝试过的:
deleting the yarn.lock
running: npm cache verify and then npm cache clean --force
这是日志结果的结尾:
1165 verbose stack at PassThrough.Writable.write (internal/streams/writable.js:303:10)
1165 verbose stack at PassThrough.ondata (internal/streams/readable.js:731:22)
1165 verbose stack at PassThrough.emit (events.js:400:28)
1166 verbose cwd /Users/niltonsf/Desktop/github.nosync/ignews
1167 verbose Darwin 20.6.0
1168 verbose argv "/usr/local/Cellar/node@14/14.18.0/bin/node" "/usr/local/opt/node@14/bin/npm" "install"
1169 verbose node v14.18.0
1170 verbose npm v6.14.15
1171 error code Z_DATA_ERROR
1172 error errno -3
1173 error zlib: incorrect data check
1174 verbose exit [ -3, true ]
如果我在 Windows 计算机上运行 npm i 或 yarn,我不会收到任何错误