我在安装anngular-cli时遇到了麻烦,因为它无法识别git bash中的ng命令,但可以在Windows 7的cmd中使用。
我在网上寻找了一些问题,但是我并没有真正找到解决方案。
在这里,错误:
ng -v
module.js:549
throw err;
^
Error: Cannot find module 'C:\Program
Files\Git\node_modules\@angular\cli\bin\ng'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
此错误发生在我全局安装Node和angular-cli之后第一次使用ng。
在Windowsd 10上的笔记本电脑上工作时,没有出现此错误。
谢谢
答案 0 :(得分:2)
它仅对我有效,方法是从AppData中删除npm和npm-cache文件夹,然后运行:
npm uninstall -g @angular/cli
然后运行:
npm install -g @angular/cli
答案 1 :(得分:1)
git bash安装在C:\Program Files\Git
中,在这里您永远找不到node_module文件夹,这就是发生此错误的原因
当您从CMD中单击ng命令时,它将在C:\Users\uername\AppData\Roaming\npm\
中查找node_module文件夹-npm在其中安装全局依赖项,并最终找到node_modules文件夹。
基本上,对于Windows,请尝试从cmd运行。
答案 2 :(得分:1)
首先,使用
卸载angular clinpm卸载-g @ angular / cli
然后删除“漫游”文件夹下的“ NPM”和“ Npm-cache”文件夹。
现在再次使用来安装Angular cli
npm install -g @ angular / cli
答案 3 :(得分:0)
看起来某个依赖项已被删除。我通过以下方法解决了这个问题:
对于本地angular-cli:npm install @angular-devkit/core --save-dev
对于全局angular-cli:npm install -g @angular-devkit/core
编辑:如下所述,您也许不应该在这里使用--save-dev
。
答案 4 :(得分:0)
问题:
错误:找不到模块 '.. \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng'angularJs
解决方案:
如果已经安装了cli,则将其卸载
mergerdd
如果卸载后仍然存在,请删除C:\ Users \ Satish \ AppData \ Roaming \ npm \ node_modules @ angular文件夹
全局重新安装angular-cli
npm uninstall -g @angular/cli
答案 5 :(得分:0)
我遇到了同样的问题,但是运行npm install
解决了我的问题。
答案 6 :(得分:0)
就我而言,我只是通过重命名项目文件夹来解决此问题。
之前:“ d / Gdrive / Sem 6和7 / [项目名称]” 之后:“ d / Gdrive / Sem 67 / [项目名称]”
所以我想您可能不会在文件夹名称中放入&等符号。
答案 7 :(得分:0)
从 11 版开始,我在 Angular 控制台中遇到了这个错误。 我缺少语言环境 cli。所以
npm install @angular/cli
解决了我的问题
答案 8 :(得分:0)
删除现有的角度
npm uninstall -g @angular/cli
并安装
npm install -g @angular/cli --force
答案 9 :(得分:0)
重新安装 node_modules
如果坚持,先用yarn install,然后重复上面的