获取 npm 错误! tar.unpack 正在设置 cordova 环境

Getting npm Err! tar.unpack while setting up cordova environment

我按照本教程安装了 yeoman、bower、grunt 以设置 angularjs corodva 项目。 http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/

正如它所说,我安装了所有东西,但它仍然给我错误!在创建 angular 项目时。

我做到了, 我的电脑是 运行 windows 8.1 64 位

  1. 使用 windows 安装程序(64 位)安装 node.js
  2. 安装 git(安装时选择 windows 命令行而不是 git bash)
  3. npm install -g yo grunt-cli bower

我交叉检查了一切是否安装了

     C:\Windows\system32>yo --version && grunt --version && bower --version
     yo - 1.4.7
     grunt-cli v0.1.13
     bower - 1.4.1

4。 npm install -g generator-angular

  1. 在 c 中创建了一个目录并安装了你 angular

    C:\test\yo angular
    

它要求 sass(我给出否),bootstrap(是),其他 angularjs 库(否)然后它开始安装

然后过了一段时间,它要求我的 package.json 应该覆盖我给的

生成几个文件后显示ERR!

npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz
npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.tgz
npm ERR! tar.unpack untar error /root/.npm/brace-expansion/1.1.0/package.tgz
npm ERR! tar.unpack untar error /root/.npm/delayed-stream/0.0.5/package.tgz
npm WARN optional dep failed, continuing form-data@0.1.4
npm ERR! tar.unpack untar error /root/.npm/is-property/1.0.2/package.tgz
npm WARN optional dep failed, continuing request@2.54.0

正如 Prasanth 所说,最好的方法是执行以下操作:

  • npm 缓存清理
  • 仔细检查是否安装了所有东西
  • 也尝试关闭然后以管理员身份重新打开 cmd
  • 当angular要求覆盖package.json时,对所有人说n

仍然面临问题,然后试试这个

  • 确保安装了 Grunt
  • npm install(它将安装缺少的包)