我刚找到 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 项目。
该工具允许您从 npm 注册表运行命令,但 cli 不存储在本地。
PD:别名ng用于完全替换名称。@angular/cli 是全名,ng 是别名。您应该使用或运行 npx @Angular/cli (命令),例如生成 npx @Angular/cli 生成组件 helloworld
归档时间: |
|
查看次数: |
12419 次 |
最近记录: |