ember-cli ember new ENOENT错误

时间:2014-06-26 21:15:25

标签: node.js ember.js ember-cli

Xubuntu桌面虚拟机上的全新安装,完全更新,正在运行ember new让我知道:

jrusso@ember:~$ ember new jossdo
version: 0.0.37
installing
  create .bowerrc
  create .jshintrc
  create Brocfile.js
  ...
  create tests/test-helper.js
  create tests/unit/.gitkeep
  create vendor/.gitkeep
Installing packages for tooling via npm...
npm ERR! registry error parsing json
stream.js:94
      throw er; // Unhandled stream error in pipe.
        ^
Error: ENOENT, lstat '/home/jrusso/jossdo/node_modules/ember-cli/node_modules/leek/node_modules/request/node_modules/form-data/node_modules/async/lib/async.js'
    at Error (native)

以下是我使用

的软件版本
jrusso@ember:~/jossdo$ git --version
git version 1.9.1
jrusso@ember:~/jossdo$ bower --version
1.3.5
jrusso@ember:~/jossdo$ nvm --version
0.7.0
jrusso@ember:~/jossdo$ npm --version
1.4.9
jrusso@ember:~/jossdo$ node --version
v0.11.13
jrusso@ember:~/jossdo$ phantomjs --version
1.9.7
jrusso@ember:~/jossdo$ uname -a
Linux ember 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:45:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

npm cache clear之前在家中尝试ember new并得到相同的结果。我有0.0.35工作,但我想做一个0.0.37的干净安装,所以我在安装任何节点软件之前克隆了我的虚拟机快照,遵循ember-cli gh-pages安装程序,这就是我得到的。对于ember.js,node和linux webdev来说比较新,所以请放轻松。

更新

不确定这里是什么问题,但在尝试了几个后续的ember new命令后,它似乎确实有效。我的第一个后续运行完成了npm安装和bower安装虽然它有一些消息给我:

npm ERR! registry error parsing json
npm ERR! registry error parsing json
make: Entering directory `/home/jrusso/testrun/node_modules/ember-cli/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
make: Leaving directory `/home/jrusso/testrun/node_modules/ember-cli/node_modules/testem/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'

我没有运行ember serve,但我rm -rf testrun然后再次运行ember new testrun,这次我没有获取npm ERR!消息,但我仍然收到make条消息。

再次删除它并尝试ember new testrun --verbose,看起来NPM错误是零星的且不具描述性的(该消息不包含任何package.json无效的指示解析)。如果我对此有任何疑问,我会继续更新。

1 个答案:

答案 0 :(得分:0)

哈!

刚刚解决了同样的问题。

幸运的是,我看到了#34;你还没有同意Xcode许可协议......"。

冉:

sudo xcodebuild -license

只删除sudo用户级别。

我也更新了npm。

此外,我抓住了最新的Xcode命令行工具。

再次执行ember-cli全局安装命令。这个时候没问题。测试创建一个新网站 - 一切都很好。

Stef还有一些更新ember-cli项目here的技巧。