npm警告:@npmcli/move-file@2.0.1已弃用:此功能已移至@npmcli/fs。

12
在使用命令安装 Angular cli 时,出现了如下警告: npm install -g @angular/cli 我使用的是 node 版本 16.17.0 和 npm 版本 8.19.2。
我想安装 angular cli,但 ng 命令无法使用。

请问您能否展示一下错误信息? - aymcg31
你是否成功消除了这个警告? - Ravi
4个回答

11
解决此问题请执行以下步骤:
1. npm uninstall -g @angular/cli 2. npm cache clean --force 3. npm cache verify 4. npm install -g @angular/cli 5. ng version
在这之后,如果您发现 PowerShell 不允许执行脚本,请遵循以下网站上的步骤: Chaman Gautam 然后运行 ng version(或任何 ng 命令),您将能够看到 Angular。

enter image description here

你可以出发了!

1

这只是一个警告,该软件包可能已经安装在您的系统上。在我的情况下,软件包已经安装了,但它无法识别ng命令。

  • 因此,请先确保软件包是否已安装,要检查运行以下命令-

npm list -g

在这里,您将看到您安装的所有软件包的列表...

  • 如果angular存在,请获取angular软件包的路径,可以通过执行以下命令来完成-

npm list -g @angular/cli

现在下一步是将安装目录添加到系统的PATH环境变量中。

执行此操作的步骤因操作系统而异。

例如Windows-:

  1. 打开“开始”菜单并搜索“环境变量”。
  2. 单击“编辑系统环境变量”,然后单击“环境变量”按钮。
  3. 在“系统变量”下,找到“Path”变量并单击“编辑”。
  4. 单击新建,添加上面获得的路径,然后单击确定

希望这能帮助您 :)


1
尝试运行命令'ng v',并检查是否会询问有关与Google Angular团队共享此项目数据或任何与Google相关的问题。如果有,则输入N表示否定。如果显示Angular版本,则表示已安装angular/cli。

-1

我最近遇到了同样的问题。我尝试卸载 Angular 并重新安装它,但是该位置已经存在“ng”文件:

C:/Users/<your_user_name>/AppData/Roaming/npm

为解决此问题,请前往该npm文件夹并删除以下文件:

  • ng
  • ng.cmd
  • ng.ps1

一旦删除了这些文件,重新安装angular cli。按照这里的指南清除缓存并进行清洁安装: [https://www.javatpoint.com/uninstall-and-reinstall-angular-cli][1]

现在应该可以使用ng命令。请用以下命令检查

ng --version

参考资料: [1]: https://www.javatpoint.com/uninstall-and-reinstall-angular-cli


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接