为什么用 npm install 不管什么都返回 -122?

101 天前
 Fffys
npm ERR! code Unknown system error -122
npm ERR! syscall close
npm ERR! errno -122
npm ERR! Unknown system error -122: Unknown system error -122, close

用的是学校的服务器,同学用 npm install 可以,但是我不管安装什么都返回这个错误,请问要怎么排查问题在哪里啊? 谷歌到的可能答案就这些:

1727 次点击
所在节点    Node.js
4 条回复
dfkjgklfdjg
101 天前
未知系统异常,那应该就不是 node 和 npm 的问题。
如果在学校的话,系统应该是是 win ,所以看这个 code 有可能是因为你的目录太长了?

[symstore erroring out with error code 122. - Microsoft Q&A]( https://learn.microsoft.com/en-us/answers/questions/603272/symstore-erroring-out-with-error-code-122)
Fffys
101 天前
问题解决了,原因有 2:
1. 就像 dfkjgklfdjg 说的那样,目录太长;
2. 我以为空间还有很多,但其实空间用超了,清除缓存的命令没有起效,光缓存就占用了配额的 90%(离谱!)
手动清空了缓存文件夹并修改了目录之后就成功安装了
Fffys
101 天前
@Fffys 对了,再次使用 npm 安装的时候用了 --verbose 以获得更详细的出错信息,正是通过这个更详细的出错信息才最终找到问题的
dfkjgklfdjg
101 天前
@Fffys #2 ,用超了很有可能是和你项目的 webpack cache 有关系。配置不当就会越用越大,最后整个磁盘都塞满了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1012944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX