当前位置:  开发笔记 > 编程语言 > 正文

EPROTO:使用ember new时的协议错误,符号链接'../semver/bin/semver'

如何解决《EPROTO:使用embernew时的协议错误,符号链接'../semver/bin/semver'》经验,为你挑选了1个好方法。

我有一个用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应用程序ember new frontend,它总是给我一些错误:

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.



1> 小智..:
 –no-bin-links

-no-bin-links告诉npm不要创建任何符号链接.


`npm config set bin-links false`对我有用。在Windows上无所事事地运行。
推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有