为Aurelia cli工具

时间:2016-08-03 12:43:21

标签: aurelia aurelia-cli

我正在尝试使用Aurelia-cli工具创建一个新的Aurelia项目。我正在使用安装了node和git的Windows 10计算机。

我为项目创建了一个新的空文件夹,并打开了一个命令提示符并导航到该文件夹​​。

然后我运行了以下成功完成的命令:

npm install -g aurelia-cli

然后我运行以下内容来创建一个新项目:

au new

但是这给出了以下错误:

C:\Users\xxxx\AppData\Roaming\npm\node_modules\aurelia-cli\bin\aurelia-   cli.js:3
const resolve = require('../lib/resolve');
^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

关于导致这种情况的任何想法?

2 个答案:

答案 0 :(得分:2)

确保已安装兼容版本的Node。您可以使用node -v检查您的节点版本。

Aurelia CLI仅与Node> = 4.x

兼容

您可以从here下载兼容版本的Node。

答案 1 :(得分:1)

此错误与节点版本有关,但它不是简单地下载和安装最新版本的过程。经过以下步骤后我才开始工作:

打开节点命令提示符并使用以下命令升级节点版本

npm cache clean
npm update -g

仍然在Node命令提示符下,转到相关目录并运行

au new

它运作良好。

即使在如上所述升级节点版本之后,在正常的Windows命令提示符下版本也没有改变,并且aurelia cli命令仍然无法在那里工作。所以这个问题似乎与节点版本,窗口和我的设置有关,而不是与aurelia cli有关。