Ember CLI ember 新文件和 ember 初始化文件未显示但可构建

Ember CLI ember new and ember init files not showing but buildable

我正在使用 ember v1.13.15,节点:5.4.1,npm 2.14.10 和 os linux x64 (ubuntu)。我实际上是在尝试让 ember-cli 进入我的 rails 应用程序。执行 ember new frontend 时,我得到的输出是创建了一堆文件。这些文件不会显示在 nautilus 中,也不会通过 ls 进入终端,我也无法 cd 进入该目录。我手动输入 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

我无法发表评论,所以我会为您提供两个主要选择:

  • 卸载所有 ember 相关包并将 node 推送到 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 在你的硬盘上。

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