我正在尝试在 Windows 10 上安装 angular。
1-我的节点版本是
node -v
v10.16.0
npm 版本是
npm -v
6.9.0
运行 angular cli 命令后
npm install -g @angular/cli
我无法运行 ng serve 命令。它显示此错误
'ng' is not recognized as an internal or external command,
operable program or batch file.
我看了一些在线解决方案,其中说要设置“PATH”,但我的路径 npm 文件夹是空的
C:\Users\shaha\AppData\Roaming\npm
我尝试过多次卸载和安装 nodejs,但无法运行 ng serve 命令。请帮我解决这个问题。
答案1
介绍
当您在命令提示符中键入命令时,如果它是一个程序,那么它之所以可供使用是因为它可以从 PATH 访问。
PATH 是一个环境变量。您的用户变量中有一个 PATH 变量,系统变量中还有一个 PATH 变量。
PATH 表示计算机上的一组位置,其中包含应全局可用的程序和组件。
解决方案 1 - 编辑 PATH
首先在您的计算机上找到 ng.exe。您可能会在程序文件中找到它。如果您不知道在哪里寻找它,只需打开“计算机”并进行全系统搜索即可。
找到 ng.exe 后,您必须将该位置添加到用户或系统 PATH 变量中。单击“环境变量”按钮后,可以在“系统属性”的高级选项卡中编辑环境变量。
在 PATH 变量的末尾添加分号和 ng.exe 的位置。
您可以使用互联网上找到的编辑 PATH 的教程。下面是教程的示例。https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/
免责声明:错误地编辑 PATH 可能会导致系统问题。更好的解决方案是联系您尝试安装的程序的维护者并让他们修复安装程序。
解决方案 2 - 明确运行 ng.exe
首先在您的计算机上找到 ng.exe。您可能会在程序文件中找到它。如果您不知道在哪里寻找它,只需打开“计算机”并进行全系统搜索即可。
找到它后,不要使用ng serve
命令提示符,而是复制文件位置并使用完整的文件位置替换“ng”。
例子:
服务
变成
C:\path\to\installation\folder\ng.exe 服务
答案2
我认为这是一个链接问题,您可能没有-g
在安装过程中通过在命令中包含这个来全局安装它无论如何尝试这个来链接它:
npm link @angular/cli