0

我想在我的 Windows 8.1 x64 开发 PC 上构建 angular2 源代码。节点版本5.1.0 Npm 版本3.3.12

  • 1)克隆回购 - 好的
  • 2)运行bower install- 好的
  • 3)运行npm install- 错误: npm ERR! tar.unpack unzip error C:\Windows\Temp\npm-11016-2e7afc52\registry.npmj s.org\fsevents\-\fsevents-1.0.2.tgz npm ERR! tar.unpack untar error C:\Windows\Temp\npm-11016-2e7afc52\registry.npmj s.org\fsevents\-\fsevents-1.0.2.tgz npm ERR! tar.unpack unzip error C:\Windows\Temp\npm-11016-2e7afc52\registry.npmj s.org\firefox-profile\-\firefox-profile-0.3.9.tgz npm ERR! tar.unpack untar error C:\Windows\Temp\npm-11016-2e7afc52\registry.npmj s.org\firefox-profile\-\firefox-profile-0.3.9.tgz

你有什么想法我该如何解决?

我试图清理缓存,并确保它实际上是通过查看npm cache文件夹来完成的C:\Users\Me\AppData\Roaming\npm-cache。此外,我试图重新克隆 repo 并再次运行进动多次,但npm install只是继续一次又一次地抛出相同的异常

4

1 回答 1

0

使用以下流程

  • C:\Windows\Temp\如果不存在则创建
  • C:\Windows\Temp\如果确实存在,则在其中创建一个虚拟文件夹
  • npm config ls -l

临时文件默认存储在 tmp 配置指定的文件夹中,默认为 TMPDIR、TMP 或 TEMP 环境变量,或在 Unix 上为 /tmp,在 Windows 上为 c:\windows\temp。

每次运行程序时,都会在此根目录下为临时文件分配一个唯一文件夹,并在成功退出后删除。

  • 通过编辑其中一个文件将 var 更改tmp为新路径.npmrc

四个相关文件是:

每个项目的配置文件(/path/to/my/project/.npmrc)

每个用户的配置文件 (~/.npmrc)

全局配置文件 ($PREFIX/etc/npmrc)

npm 内置配置文件 (/path/to/npm/npmrc)

参考

于 2015-12-30T16:46:37.160 回答