我正在尝试使用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 :(得分:2)
答案 1 :(得分:1)
此错误与节点版本有关,但它不是简单地下载和安装最新版本的过程。经过以下步骤后我才开始工作:
打开节点命令提示符并使用以下命令升级节点版本
npm cache clean
npm update -g
仍然在Node命令提示符下,转到相关目录并运行
au new
它运作良好。
即使在如上所述升级节点版本之后,在正常的Windows命令提示符下版本也没有改变,并且aurelia cli命令仍然无法在那里工作。所以这个问题似乎与节点版本,窗口和我的设置有关,而不是与aurelia cli有关。