Angular CLI不会安装在Ubuntu 16.04 / Node v4.2.6 / NPM 3.5.2上

时间:2017-07-14 08:10:23

标签: angularjs

我对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

它不会安装。任何帮助,将不胜感激 !

1 个答案:

答案 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

这将解决您的问题。