得到npm错误!设置cordova环境时tar.unpack

时间:2015-08-17 05:48:33

标签: yeoman-generator-angular

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

因为它说我安装了一切,但它仍然给我错误!同时创建角度项目。

我做了, 我的电脑正在运行Windows 8.1 64位

  1. 使用Windows安装程序(64位)安装node.js
  2. 安装git(选择Windows命令行而不是安装时的git bash)
  3. npm install -g yo grunt-cli bower
  4. 我交叉检查了一切是否已安装

         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中创建了一个dir并安装了yo angular

      C:\test\yo angular
      
    2. 它要求sass(我给出NO),bootstrap(YES),其他angularjs库(NO)然后它开始安装

      然后过了一段时间,它要求我的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
      

1 个答案:

答案 0 :(得分:1)

正如Prasanth所说,最好的方法是做到以下几点:

  • npm cache clean
  • 仔细检查是否已安装所有内容
  • 也尝试关闭然后以管理员身份重新打开cmd
  • 当angular要求覆盖package.json时,请向所有
  • n

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

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