Yarn install 在安装 node-forge 模块时出错

Posted

技术标签:

【中文标题】Yarn install 在安装 node-forge 模块时出错【英文标题】:Yarn install gives error on installing node-forge module 【发布时间】:2019-07-11 22:02:44 【问题描述】:

运行 yarn install 时出现此错误:

错误https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz:提取未定义的tar内容失败,文件似乎已损坏:“ENOENT:没有这样的文件或目录,stat 'C:\Users\abc\AppData\Local\Yarn\Cache\v4\ npm-node-forge-0.7.5-6c152c345ce11c52f465c2abd957e8639cd674df\node_modules\node-forge\flash\swf\SocketPool.swf'"

【问题讨论】:

【参考方案1】:

让我们调试一下。尝试使用 npm 安装这个模块,看看它是否工作,或者如果失败,它返回什么错误。

在node-forge我们可以看到这可以通过执行以下命令来完成:

$ npm i node-forge

这是一种替代方法,可以为您提供有关如何解决此错误的提示。

【讨论】:

好的。所以错误只针对纱线。如果你正在使用它,让我看看你的 package.json。【参考方案2】:

在我的情况下 yarn cache clean,删除 yarn.lock 不起作用

但设置 npm 注册表有效

npm config set registry http://registry.npmjs.org.au/

【讨论】:

以上是关于Yarn install 在安装 node-forge 模块时出错的主要内容,如果未能解决你的问题,请参考以下文章

Yarn v3.0.2 为啥不安装 node_modules 文件夹?需要在 yarn 的命令之后运行 npm install 吗?

为 Node 模块强制安装 yarn 而不是 npm install?

为啥安装 esparse 时“yarn install”会引发 ENOENT 错误?

yarn install 安装报错问题

解决在部署前端Vue框架项目时,使用npm install和yarn install安装插件报错

解决在部署前端Vue框架项目时,使用npm install和yarn install安装插件报错