在Ubuntu Server上从npm安装@ angular / cli

时间:2017-06-02 23:33:48

标签: angular ubuntu angular-cli

我在AWS上有一个Ubuntu实例,我使用forge来设置服务器。 我已经安装了包nodejs和npm。 为了解决在Ubuntu上安装全局包的问题,​​我遵循了本教程中提到的第二个解决方案, https://docs.npmjs.com/getting-started/fixing-npm-permissions

现在,当我尝试使用此命令安装时,

  

npm install -g @ angular / cli

我收到以下错误,

forge@frontend-staging:~/frontend/current$ npm install -g @angular/cli

▐╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ WARN引擎@ angular / cli @ 1.1.0:想要:{"节点":"> = 6.9.0"," npm":" > = 3.0.0"}(当前:{"节点":" 4.2.6"," npm":" 3.5.2& #34;}) loadDep:node-sass→heade▌▌███████████████████████░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░╟ loadDep:node-sass→resol▄▄███████████████████████░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░╟ loadDep:node-sass→mapTo▀▀███████████████████████░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░╟ loadDep:node-sass→在▐▐███████████████████████░░░░░░░░░░░░░░░░░░之后░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░╟ loadDep:@ ngtools / json-sch▄▄████████████████████████░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░╟ loadDep:yargs→200▌╢█████████████████████████████████████████░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░╟ /home/forge/.npm-global/bin/ng - > /home/forge/.npm-global/lib/node_modules/@angular/cli/bin/ng

  

node-sass@4.5.3 install /home/forge/.npm-global/lib/node_modules/@angular/cli/node_modules/node-sass   node scripts / install.js

sh:1:节点:找不到 npm WARN安装:node-sass@4.5.3 node-sass@4.5.3安装:node scripts/install.js npm WARN安装:node-sass@4.5.3 spawn ENOENT /home/forge/.npm-global/lib └─┬@ angular / cli @ 1.1.0   └──UNMETOPTIONAL DEPENDENCY node-sass@^4.3.0

npm WARN可选跳过失败的可选依赖项/ @ angular / cli / chokidar / fsevents: npm WARN notsup与您的操作系统或体系结构不兼容:fsevents@1.1.1

4 个答案:

答案 0 :(得分:0)

运行以下命令,

sudo apt-get uninstall nodejs

sudo apt-get install python-software-properties
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

sudo apt-get install nodejs

现在,使用

检查您的node / npm版本
node -v 
npm -v 

然后尝试安装CLI。

答案 1 :(得分:0)

我们可以使用纱线包经理。它快速,简单,易懂(有意义)。你可以:

  1. 安装纱线

    npm install yarn -g

  2. 使用纱线安装angular-cli

  3. fun <T>f(t: T): T { if (t is Int) return 3 // compilation error else return t }

    认为这对我有用。

答案 2 :(得分:0)

我遇到了类似的问题,问题是由我的节点安装程序版本 4.7.2 引起的,而不是更新的 6.x 版本as per this question 。所以我将 angular-cli 安装为this answer suggested

  

如果您已安装@angular/cli,则需要NodeJS更高    6.9.7 ,以及NPM 3 或更高。

     

如果您已安装 angular-cli ,则需要NodeJS更高    比 4.4.x ,以及NPM 3 或更高。

     

有关更多信息,请参阅上面的链接并阅读先决条件。

答案 3 :(得分:0)

您收到此错误是因为您的配置是&#34;当前:{&#34;节点&#34;:&#34; 4.2.6&#34;,&#34; npm&#34;:&# 34; 3.5.2&#34;}&#34 ;.根据文档,您需要 节点6.9.0或更高版本以及NPM 3或更高版本。 有关详细信息,请访问官方网站:https://www.npmjs.com/package/@angular/cli

您需要做的是,更新您的节点版本。一切都好!!!“