带有角度cli的Npx,如何安装@angular/cli并在之后使用它

Ale*_*rov 11 npm angular npx

我刚找到 NPX,这个工具可以让你在没有 sudo 权限的情况下安装全局包。我想在我的角度项目中使用它。

我跑

dev@b7ee560044f1:~/project$ npx -p @angular/cli ng version
npx: installed 294 in 6.391s
Run Code Online (Sandbox Code Playgroud)

看起来不错,有效

但是如果我重试相同的命令,我会得到

dev@b7ee560044f1:~/project$ npx @angular/cli ng version
npx: installed 294 in 4.725s
Run Code Online (Sandbox Code Playgroud)

为什么 NPX 每次都安装 angular cli 包?我认为下载包只执行一次并缓存在某处..

我以为这个命令会起作用,但它没有......

dev@b7ee560044f1:~/project$ npx ng version
npx: installed 1 in 0.98s
command not found: ng
Run Code Online (Sandbox Code Playgroud)

小智 27

正如 Bharat 已经写道:-p也许是您正在寻找的。

本地(全局)我正在使用@angular/cli@9.0.3.

但是使用以下命令:

npx -p @angular/cli@8 ng new sample-application --style=scss
Run Code Online (Sandbox Code Playgroud)

我能够使用最新的 8.x 版本 (8.2.14) 创建一个新的 angular 项目。


jua*_*eda 6

该工具允许您从 npm 注册表运行命令,但 cli 不存储在本地。

PD:别名ng用于完全替换名称。@angular/cli 是全名,ng 是别名。您应该使用或运行 npx @Angular/cli (命令),例如生成 npx @Angular/cli 生成组件 helloworld