【发布时间】:2020-01-30 16:20:06
【问题描述】:
我有一个使用 ubuntu/trusty64 框创建的 Vagrant 虚拟机(它运行 Ubuntu 14.04.3 LTS(GNU/Linux 3.13.0-66-generic x86_64))和 Ruby on Rails、Node.js(5.x、但之前是 0.12) 和 Ember CLI。
我正在尝试通过运行 ember new frontend 创建一个新的 Ember 应用程序,但它总是给我一些错误:
Successfully initialized git.
Installing packages for tooling via npm...
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/underscore.string/2.3.3/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/acorn/1.2.2/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/npm/2.14.10/package.tgz
npm ERR! tar.unpack untar error /home/vagrant/.npm/bower/1.7.0/package.tgz
EPROTO: protocol error, symlink '../semver/bin/semver' -> '/vagrant/emberrails/frontend/node_modules/ember-cli-dependency-checker/node_modules/.bin/semver'
Error: EPROTO: protocol error, symlink '../semver/bin/semver' -> '/vagrant/emberrails/frontend/node_modules/ember-cli-dependency-checker/node_modules/.bin/semver'
at Error (native)
为什么?我该如何解决这个问题?
当我尝试自己通过 NPM 安装一些软件包时会出现此问题,但随后我将 --no-bin-links 添加到命令中,一切都很好,但我在 ember new 上没有此选项.
【问题讨论】:
标签: node.js ubuntu ember.js vagrant