在运行Aurelia cli工具的'au new'命令时出现错误。

7 浏览
0 Comments

在运行Aurelia cli工具的'au new'命令时出现错误。

我试图使用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

有任何关于这个错误的想法吗?

0
0 Comments

问题原因:您的电脑上安装的Node版本不兼容Aurelia CLI。

解决方法:请确保您安装了兼容的Node版本。

1. 首先,使用命令node -v检查您当前的Node版本。

2. 如果版本低于4.x,您需要下载一个兼容的Node版本。您可以从这里下载兼容的版本。

3. 安装兼容的Node版本后,重新运行node -v命令检查版本是否正确。

4. 如果仍然显示错误的版本号,请尝试卸载当前的Node版本,然后重新安装兼容的版本。

5. 安装完兼容的Node版本后,再次运行aurelia-cli,应该不再出现相同的错误。

希望以上解决方法能够帮助您解决问题。

0
0 Comments

这个问题的出现原因是与Node版本有关,但并不是简单地下载和安装最新版本的问题。我在经过以下步骤后解决了这个问题:

1. 打开Node命令提示符,使用以下命令升级Node版本:

   npm cache clean
   npm update -g
   

2. 在Node命令提示符中,进入相关目录并运行以下命令:

au new

这样就可以正常工作了。

即使升级了Node版本,但在普通的Windows命令提示符中版本仍未更改,并且仍无法从那里运行aurelia cli命令。所以,这个问题似乎与Node版本、Windows和我的设置有关,而不是与aurelia cli有关。

0