Я пытаюсь создать приложение Angular на ОС Windows 10. Ранее, когда я пытался установить Node.js и NPM, я получал сообщение «Не удается найти« разрешение »из неопределенного». Я решил это, понизив Node.js до 6,17 и NPM до 3,10. Теперь я могу загрузить CLI Angular, но когда я использую команду 'new', я получаю следующую ошибку:
C:\Users\user_name\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng:23
);
^
SyntaxError: Unexpected token )
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.runMain (module.js:611:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:160:9)
Когда я открываю местоположение файла, я получаю следующее:
#!/usr/bin/env node
'use strict';
// Provide a title to the process in `ps`.
// Due to an obscure Mac bug, do not start this title with any symbol.
try {
process.title = 'ng ' + Array.from(process.argv).slice(2).join(' ');
} catch (_) {
// If an error happened above, use the most basic title.
process.title = 'ng';
}
// This node version check ensures that extremely old versions of node are not used.
// These may not support ES2015 features such as const/let/async/await/etc.
// These would then crash with a hard to diagnose error message.
// tslint:disable-next-line: no-var-keyword
var version = process.versions.node.split('.').map(part => Number(part));
if (version[0] < 10 || version[0] === 11 || (version[0] === 10 && version[1] < 13)) {
process.stderr.write(
'Node.js version ' + process.version + ' detected.\n' +
'The Angular CLI requires a minimum Node.js version of either v10.13 or v12.0.\n\n' +
'Please update your Node.js version or visit https://nodejs.org/ for additional instructions.\n',
);
process.exit(3);
}
require('../lib/init');
Он жалуется на скобки для оператора if. Я пытался избавиться от скобок, и это только ухудшает ситуацию. Что было бы лучшим способом go решить эту ситуацию. Было бы лучше каким-то образом установить новую версию Node и обойти ошибку «разрешения» или взять то, что у меня есть, с имеющейся версией?