由于找不到命令,无法更新到 Angular 8
Cant update to Angular 8 since the command is not found
我想升级我的离子应用程序。首先,我尝试使用
ng update
但是所有带有 ng
的东西都不起作用,因为它说
bash: ng: command not found
然后我试了
npm update
实际上做了什么,但我所有的依赖关系仍然存在 7.x.x.
所以我最后尝试的是解决一个依赖关系,比如
npm install @angular/core@latest
或
npm install @angular/cli@latest
这确实有效,所以这两个都是 8.x.x
。但我希望所有的东西都更新一次。我不知道为什么其他更新不起作用。
您需要全局安装 @angular/cli
才能访问 ng
命令。
npm install -g @angular/cli
注意这里的-g
,代表global
如果已经安装,您可能需要检查 $PATH
以确保它包含全局安装库的位置。如果没有,您需要将其添加到您的 $PATH
环境变量中。
在 Windows 上,npm 通常会在
中安装它的全局包
%APPDATA%\Roaming\npm\node_modules
至于Unix系统,一般在
/usr/local/lib/node_modules
全局安装 @angular/cli
软件包后,您将能够执行 ng update
.
请注意,您也可以使用
/your/project/base/path/node_modules/@angular/cli/bin/ng upgrade
无需全局安装 @angular/cli
软件包,但如果您打算经常使用它,全局安装它可能是更好的选择。
我想升级我的离子应用程序。首先,我尝试使用
ng update
但是所有带有 ng
的东西都不起作用,因为它说
bash: ng: command not found
然后我试了
npm update
实际上做了什么,但我所有的依赖关系仍然存在 7.x.x.
所以我最后尝试的是解决一个依赖关系,比如
npm install @angular/core@latest
或
npm install @angular/cli@latest
这确实有效,所以这两个都是 8.x.x
。但我希望所有的东西都更新一次。我不知道为什么其他更新不起作用。
您需要全局安装 @angular/cli
才能访问 ng
命令。
npm install -g @angular/cli
注意这里的-g
,代表global
如果已经安装,您可能需要检查 $PATH
以确保它包含全局安装库的位置。如果没有,您需要将其添加到您的 $PATH
环境变量中。
在 Windows 上,npm 通常会在
中安装它的全局包%APPDATA%\Roaming\npm\node_modules
至于Unix系统,一般在
/usr/local/lib/node_modules
全局安装 @angular/cli
软件包后,您将能够执行 ng update
.
请注意,您也可以使用
/your/project/base/path/node_modules/@angular/cli/bin/ng upgrade
无需全局安装 @angular/cli
软件包,但如果您打算经常使用它,全局安装它可能是更好的选择。