我在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
答案 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)
我们可以使用纱线包经理。它快速,简单,易懂(有意义)。你可以:
安装纱线
npm install yarn -g
使用纱线安装angular-cli
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。
您需要做的是,更新您的节点版本。一切都好!!!“