我对Ubuntu来说相当新,而且对AngularJS(4)和Angular CLI也很新。我在Windows 10上使用过该程序,现在我正在尝试在Ubuntu上安装它。
当我尝试安装时,是否:
sudo npm install --unsafe-perm -g @angular/cli
(当我尝试创建新应用时出现错误+)
npm WARN optional Skipping failed optional dependency /@angular/cli/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.1.2
eddietal2@eddieslaptop:~$ ng new eddie
/usr/local/lib/node_modules/@angular/cli/models/config/config.js:17
constructor(_configPath, schema, configJson, fallbacks = []) {
^
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:374:25)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/usr/local/lib/node_modules/@angular/cli/models/config.js:3:18)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
或
sudo apt install @angular/cli
sudo: unable to resolve host eddieslaptop
(ERROR)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package @angular
它不会安装。任何帮助,将不胜感激 !
答案 0 :(得分:1)
这是因为您有旧版本的节点。因此,将节点版本更新为最新版本。
使用 nvm ,您可以轻松更新它。以下是命令。
nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION
Eg. nvm install 7.10.0 --reinstall-packages-from=4.2.6
,然后强>
运行命令nvm use 7.10.0
以使用更新版本。如果要卸载旧版本,请运行命令nvm uninstall OLD_VERSION
。
这将解决您的问题。