在 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
npm cache clear
之前在家里试过,ember new
结果是一样的。我有 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
无法解析的指示)。如果我对此有任何问题,我会继续更新。