我刚刚发现了NPX,这个工具可以让你在没有sudo权限的情况下安装全局包。我想在我的angular项目中使用它。
我跑步
dev@b7ee560044f1:~/project$ npx -p @angular/cli ng version
npx: installed 294 in 6.391s看起来不错,很管用
但是如果我重试相同的命令,我会得到
dev@b7ee560044f1:~/project$ npx @angular/cli ng version
npx: installed 294 in 4.725s为什么NPX每次都安装angular cli包?我以为下载包只执行一次,并缓存在某个地方..
我以为这个命令会起作用,但它没有...
dev@b7ee560044f1:~/project$ npx ng version
npx: installed 1 in 0.98s
command not found: ng发布于 2020-02-21 01:11:14
就像巴拉特已经写的那样:-p可能就是你要找的。
本地(全局)我使用的是@angular/cli@9.0.3。
而是使用以下命令:
npx -p @angular/cli@8 ng new sample-application --style=scss我能够用最新的8.x版本(8.2.14)创建一个新的angular项目。
发布于 2019-08-22 06:06:00
此工具允许您从npm注册表运行命令,但cli不存储在本地。
PD:别名ng用于完全替换名称。@angular/cli是全名,ng是别名。您应该使用或运行npx @angular/cli (命令),例如,生成将是npx @angular/cli生成组件helloworld
发布于 2020-02-06 04:07:17
npx 非常适合用于从 npm 临时安装软件包并运行一次,因此如果您想安装 Angular CLI 并在之后继续使用它,您需要使用常规的 npm install 命令进行安装:
$ npm install --global @angular/cli此外,请确保使用--global开关,以便可以从系统中的任何位置使用它。
https://stackoverflow.com/questions/54184357
复制相似问题