我正在努力学习Angular,我在终端的知识是初学者.我安装Angular然后输入ng new my-project
.我得到了答复ng: command not found
.我见过其他有这个问题的帖子,我已经卸载并重新安装了npm和ng.
我采取的最后一步是npm install -g @ angular/cli @ latest然后ng new my-project.
然后我明白了ng: command not found
.
谢谢,
Ade*_*nde 23
猜猜你在Windows上运行 让@jowey的答案变得更加直截了当.
$ npm install -g @angular/cli@latest
接下来是重新安排PATHS在系统环境变量中,下图显示了排列.
小智 16
我有同样的问题,只是解决了它.
确保已安装节点.
跑完之后
npm i -g @angular/cli
Run Code Online (Sandbox Code Playgroud)
安装完成后,尝试重新打开您的git bash或您正在使用的任何内容,或在新文件夹中打开它.繁荣.它对我有用
Asa*_*eel 11
如果您已经安装了@angular/cli
然后你只需要将它链接到 npm 使用npm link @angular/cli
否则先安装 Angular by npm install @angular/cli
,然后再链接。
小智 9
对于 MacOS
有时ng
命令不会被建立为/usr/local/bin
. 我通过手动添加解决了这个问题:
ln -s /usr/local/Cellar/node/10.10.0/lib/node_modules/angular-cli/bin/ng /usr/local/bin/ng
它可能没有帮助 OP,但它解决了我的问题。这个答案是为了帮助没有尝试过 OP 问题中提到的命令的其他人。
只需使用npm install -g @angular/cli@latest
. 它对我有用。
- 首先通过运行 npm config get prefix检查
**
我在 Windows 中也遇到了同样的问题。我可以通过运行 ng 命令来解决它npm
ng g c test
Error : C:\Users\user\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: command not found
Run Code Online (Sandbox Code Playgroud)
解决方案 :
$ npm run ng g c test
Run Code Online (Sandbox Code Playgroud)
其他解决方案对我有用,使用 Windows PowerShell 或命令提示符而不是 bash shell
如果NodeJs
安装不正确,可能会发生错误。解决该问题的正确方法是正确地重新安装它,但是如果您正在寻找一种快速的解决方案,则可以尝试使用sudo
以下命令在全局范围内安装Angular CLI :
sudo npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)
如果您在 Windows 上工作,请执行以下操作:
从这个目录:
C:\Users\ [你的用户名] \AppData\Roaming,删除NPM 文件夹,然后使用此命令安装 Angular npm install -g @angular/cli
大多数时候,开发人员只安装 Node.js 并开始进行开发。此问题与 Angular cli 对开发环境的依赖有关。
您可以使用命令修复此问题
npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)
*仅限 Windows*
线索是将路径变量中的条目排列正确。
因为安装程序将 C:\Program Files (x86)\nodejs 放在 C:\Users<username>\AppData\Roaming\npm 之前,在你的 PATH 中,它总是使用 node 安装的 npm 版本而不是你安装的 npm 版本使用 npm -g install npm@。
所以你的路径变量看起来像:
C:\<path-to-node-installation>;%appdata%\npm;
现在你必须有可能:
…;%appdata%\npm;C:\<path-to-node-installation>;…
Run Code Online (Sandbox Code Playgroud)
这将加载与 npm 一起安装的 npm 版本(而不是与 node 一起安装)以及已安装的 Agnular CLI 版本。
…;%appdata%\npm;C:\<path-to-node-installation>;…
Run Code Online (Sandbox Code Playgroud)
或者
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
Run Code Online (Sandbox Code Playgroud)
对于简短形式。
这对我有用一段时间了。
如果您以这种方式正确安装 npm:
npm install -g @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)
仍然有这个问题,这可能是因为你在 shell 中运行命令而不是在cmd中运行命令(你需要在 cmd 中运行命令),检查一下,也许它有帮助......
仅限 Windows 10
如果您使用的是Git Bash并且您确定已完成上面列出的所有步骤,但仍然收到类似这样的错误,请运行以下命令:
alias ng="C:/Users/<your-username>/AppData/Roaming/npm/node_modules/@angular/cli/bin/ng"
Run Code Online (Sandbox Code Playgroud)
然后运行ng -v
最后,如果你看到 Angular-CLI 的版本,它就可以工作了
归档时间: |
|
查看次数: |
46392 次 |
最近记录: |