Ember CLI ember new和ember init文件没有显示但可构建

时间:2016-02-10 06:42:06

标签: ubuntu-14.04 ember-cli ruby-on-rails-4.2

我使用的是ember v1.13.15,node:5.4.1,npm 2.14.10和os linux x64(ubuntu)。我实际上是想让ember-cli进入我的rails应用程序。执行ember new frontend时,我得到了一堆文件的输出。这些文件不会通过ls显示在nautilus,终端中,也不能进入目录。我手动输入mkdir frontend && cd frontend然后ember init,结果相同。如果我再次运行ember init,它会识别文件在那里,因为它询问我是否要覆盖某些文件。

运行ember build会产生成功的构建,但文件在哪里?

已更新终端

uhoh@eblinux:~/Documents/apps/mvp$ cd frontendconsumer/
uhoh@eblinux:~/Documents/apps/mvp/frontendconsumer$ ls
uhoh@eblinux:~/Documents/apps/mvp/frontendconsumer$ ember init
version: 1.13.15
Could not find watchman, falling back to NodeWatcher for file system events.
Visit http://www.ember-cli.com/user-guide/#watchman for more info.
installing app
  identical .bowerrc
  identical .editorconfig
  identical .ember-cli
  identical .jshintrc
  identical .travis.yml
  identical .watchmanconfig
  identical README.md
  identical app/app.js
  identical app/index.html
  identical app/router.js
  identical app/templates/application.hbs
  identical bower.json
  identical config/environment.js
  identical ember-cli-build.js
  identical .gitignore
  identical package.json
  identical public/crossdomain.xml
  identical public/robots.txt
  identical testem.json
  identical tests/.jshintrc
  identical tests/helpers/destroy-app.js
  identical tests/helpers/module-for-acceptance.js
  identical tests/helpers/resolver.js
  identical tests/helpers/start-app.js
  identical tests/index.html
  identical tests/test-helper.js
Installed packages for tooling via npm.
Installed browser packages via Bower.
uhoh@eblinux:~/Documents/apps/mvp/frontendconsumer$ ls
uhoh@eblinux:~/Documents/apps/mvp/frontendconsumer$ ls -a
. ..

更新v2

    uhoh@eblinux:~/Documents/apps/mvp/frontendconsumer$ locate test-helper.js --all
    /home/uhoh/Documents/apps/integration/node_modules/jshint/node_modules/htmlparser2/test/test-helper.js
    /home/uhoh/Documents/apps/newapp/node_modules/jshint/node_modules/htmlparser2/test/test-helper.js
    /home/uhoh/Documents/apps/vd-integrations/test/test-helper.js
    /home/uhoh/Downloads/ace1.3.1/mustache/js/node_modules/htmlparser2/tests/test-helper.js
    /home/uhoh/Downloads/ace1_3.0/mustache/js/node_modules/htmlparser2/tests/test-helper.js
/home/uhoh/Downloads/ace3/mustache/js/node_modules/htmlparser2/tests/test-helper.js
/home/uhoh/consumer_frontend/node_modules/ember-cli/blueprints/app/files/tests/test-helper.js
/home/uhoh/consumer_frontend/node_modules/ember-cli-babel/tests/test-helper.js
/home/uhoh/consumer_frontend/node_modules/ember-cli-content-security-policy/tests/test-helper.js
/home/uhoh/consumer_frontend/node_modules/ember-cli-qunit/node_modules/broccoli-jshint/node_modules/jshint/node_modules/htmlparser2/test/test-helper.js

1 个答案:

答案 0 :(得分:0)

我无法发表评论,因此我将为您提供两个主要选项:

  • 卸载所有与ember相关的软件包,并将节点推送到5.6.0,将npm推送到3.6.0(我使用的版本。)

    1. npm uninstall -g ember-cli
    2. sudo npm cache clean -f
    3. sudo npm install -g n
    4. sudo n stable
    5. 安装Ember和所需的软件包,确认节点版本和npm并尝试创建项目。
  • 探测frontendconsumer文件夹中的文件:

    1. 输入sync并查看Nautilus上是否显示了某些内容。
    2. 使用locate test-helper.js -c或找到应该在那里的任何其他文件。如果结果为0,则尝试另一个定位params
    3. 键入baobab,查看文件夹中是否显示了某些内容。
    4. 如果还没有,请尝试find -type l查看是否有任何符号链接。
    5. 在硬盘上运行checkdisk

如果这些选项都没有帮助,那么在构建新应用程序时会发生一些非常奇怪的事情......如果您的系统上没有其他问题,请尝试通过RVM创建一个rails应用程序以查看是否存在一个新的应用程序的脚手架工作。如果确实如此,那么npm,node或ember包中的东西很可能是坏的。否则,它可能是您的系统。