提取过程中带有 package.json 的 NPM 安装退出 --> gunzTarPerm 且没有错误消息

Posted

技术标签:

【中文标题】提取过程中带有 package.json 的 NPM 安装退出 --> gunzTarPerm 且没有错误消息【英文标题】:NPM Install with package.json exits during extract --> gunzTarPerm with no error message 【发布时间】:2016-03-07 12:06:30 【问题描述】:

我有一个关于 npm install 的奇怪问题。我只是在我的项目中运行 npm install 并在同一目录中使用 package.json

这是 package.json 的相关部分 http://pastebin.com/zgT6eRxC

一切似乎都很顺利,直到它在这个过程中遇到这个部分

extract → gunzTarPerm

我运行了npm install --verbose,但它只是到达这里并停止/退出,没有任何错误消息或文本。我的 node_modules 不完整。

我不知道这是否相关,但在最后一行之前它正在处理一堆文件

例子

npm verb gentlyRm don't care about contents; nuking /<path>/node_modules/.staging/require-bede8d129b4b602814b0d94932a5f956

软件版本:

NPM - 3.3.12
Node - 5.1.0
Ubuntu - 14.04.03

有没有人知道这里发生了什么。我可以在我的 Arch Linux 开发机器上执行 npm install 并且一切都安装得很好。我不确定我的 Ubuntu 安装缺少什么。

谢谢

【问题讨论】:

【参考方案1】:

回答我自己的问题。在 512MB DigitalOcean Ubuntu 服务器上运行它。原来没有足够的内存来完成事情。我做了一个交换文件,它完成了。

这里是关于如何制作交换文件的链接 https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04

【讨论】:

当我尝试安装 Angular2 的快速启动项目时,就会发生这种情况。我正在使用 Windows,只是挂在这部分,从不停止。【参考方案2】:

我通过使用yarn global add @angular/cli 安装它使其工作

如果没有安装yarn先安装https://yarnpkg.com/lang/en/docs/install/#debian-stable

【讨论】:

【参考方案3】:

我有同样的问题,但我的解决方案是更新节点。请注意 EC2 Ubuntu 实例,即使您使用 apt-get update 进行更新,由于某种原因 Node 处于 8.x 版本,更新它会让您 npm install 没有问题。

【讨论】:

以上是关于提取过程中带有 package.json 的 NPM 安装退出 --> gunzTarPerm 且没有错误消息的主要内容,如果未能解决你的问题,请参考以下文章

使用 shell 脚本提取 package.json 版本

无法将字段中带有 \" 的数据提取到 BigQuery 中

yarn

在 SparkSql 中使用 get_json_object() 提取属性名称中带有星号的 JSON 属性

小重点:package.json

package.json里面字段详解