如何解决Ember.js-运行ember --version命令时出错
我正在尝试在笔记本电脑上运行ember.js
应用,但是在安装ember-cli
并尝试运行ember --version
命令后,我得到了error
。
要安装ember-cli
,我使用了以下命令-npm install -g ember-cli
可能要提一提,当我在应用程序目录之外运行ember --version
命令时,它可以工作,但是当我在应用程序目录中运行该命令时,它崩溃并给出error
。
Node.js
版本-8.11.3
这是我得到的error
:
ember --version
/Users/user/go/src/github.com/apps/app/node_modules/ember-cli/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/user/go/src/github.com/apps/app/node_modules/ember-cli/node_modules/fs-extra/lib/mkdirs/index.js:3:44)
如Buck Doyle的评论中所建议,我将Node.js
的版本更改为14.5.0
,并再次运行了ember --version
命令,但是这次我遇到了另一个错误:
Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (83)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v3.13.1
Stack Trace and Error Report: /var/folders/bt/p_dtgwnd23gbv8nc7v_wpzmr0000gn/T/error.dump.ddc14c42b05e40a5181262bd0b9ad027.log
解决方法
可能要提一提的是,当我在app目录之外运行ember --version命令时,它可以工作,但是当我在app目录中运行时,它崩溃并给出错误。
只想回答这个小问题。在包含ember
的{{1}}的目录中运行package.json
时,它将运行在那里安装的ember版本。当您在具有不同版本ember-cli
的几个应用程序之间切换时,这确实很棒,但是在这种情况下可能会令人惊讶。
用ansible-playbook playbook.yml
替换catch
刚刚遇到了同样的问题,并通过用 catch(error) 替换 catch 来解决它,因此您需要在每个 catch 旁边添加 (error)。
我需要在大约 10 个文件中更改它。所以你每次都必须改变并运行它,这样你才能看到错误的新位置。祝你好运
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。