我想按照此页面上的步骤更新 Angular:
如何将 Angular CLI 升级到最新版本 更准确地说:
npm uninstall -g angular-cli
npm install -g @angular/cli@latest
但是在这样做之后它不能识别Cygwin中的ng变量,它会在Windows自己的终端和Visual Studio Code终端中识别它。
在 Cywgin 中,运行后:
ng v
我得到以下信息:
C:\Users\admin\AppData\Roaming\npm/node_modules/node/bin/node: línea 1: This: no se encontró la orden
在那个位置,C:\Users\admin\AppData\Roaming\npm\node_modules\node\bin,有两个文件: 名称:节点 文件类型:文件
名称:node.exe 文件类型:应用程序
我澄清说 Angular 已更新。
到目前为止,我尝试的是以下内容:
我认为问题出在环境变量中。以防万一,我添加了以下行:
C:\Users\admin\AppData\Roaming\npm\node_modules@angular\cli
但它仍然不起作用。我假设这些环境变量适用于 Windows 终端。
修复文件损坏等问题。
您必须按照以下步骤操作:
1°删除
C:/Users/{username}/AppData/Roaming/npm
默认模块所在的文件夹。2°删除托管缓存的文件
npm
夹C:/Users/{username}/AppData/Roaming/npm-cache
3°重新安装角钢:
npm install -g @angular/cli
请记住,您
{username}
是您的管理文件夹。您可能只需要进行调整,如下例所示:
me@Laptop7:~ $ npm --version
6.4.1
me@Laptop7:~sudo npm uninstall -g angular-cli
me@Laptop7:~sudo npm install -g @angular/cli
现在只需键入即可
ng version
解决您的问题。在我的情况下,我通过将 npm 文件夹添加到环境变量列表来修复它。
显然我的问题是命令的所有可执行文件都在该文件夹中。