【问题标题】:ember-cli ember new ENOENT errorember-cli ember 新的 ENOENT 错误
【发布时间】:2014-07-02 21:52:50
【问题描述】:

在 Xubuntu 桌面 VM 上全新安装,完全更新,运行 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

ember new 之前在家里尝试过npm cache clear 并得到了相同的结果。我有 0.0.35 工作,但我想全新安装 0.0.37,所以我在安装任何节点软件之前克隆了我的 virtualbox 快照,遵循 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 的指示)。如果我对此有任何问题,我会继续更新。

【问题讨论】:

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


    【解决方案1】:

    哈!

    刚刚解决了同样的问题。

    幸运的是,我看到“您尚未同意 Xcode 许可协议...”。

    跑:

    sudo xcodebuild -license
    

    仅删除用户级别的 sudo。

    我还更新了 npm。

    此外,我还使用了最新的 Xcode 命令行工具。

    再次运行命令以进行 ember-cli 全局安装。这次没有问题。经过测试可以创建一个新网站 - 一切正常。

    Stef 提供了一些更新 ember-cli 项目 here 的更多提示。

    【讨论】:

      猜你喜欢
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      相关资源
      最近更新 更多