找不到模块@angular \ cli \ bin \ ng

Rom*_*Rnd 8 node.js angular-cli

我在安装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
Run Code Online (Sandbox Code Playgroud)

在全局安装Node和angular-cli之后,我第一次使用ng发生此错误。

在Windowsd 10上的笔记本电脑上工作时,没有出现此错误。

谢谢,

Sud*_*tia 11

首先,使用卸载 Angular cli

npm 卸载 -g @angular/cli

然后删除“Roaming”文件夹下的“NPM”和“Npm-cache”文件夹。

现在再次使用安装 Angular cli

npm install -g @angular/cli


rvn*_*vng 10

就我而言,我只是通过重命名我的项目文件夹来修复它。

之前:“d/Gdrive/Sem 6 & 7/[项目名称]” 之后:“d/Gdrive/Sem 67/[项目名称]”

所以我想你可能不会在文件夹名称中添加特殊字符。


小智 7

只有从 AppData 中删除 npm 和 npm-cache 文件夹然后运行,它才对我有用:

npm uninstall -g @angular/cli
Run Code Online (Sandbox Code Playgroud)

然后运行:

npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)


小智 5

问题:

错误:找不到模块“ .. \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng” angularJs

解:

  1. 如果已经安装,请卸载angular cli

    npm uninstall -g @angular/cli
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果卸载后它仍然存在,请删除C:\ Users \ Satish \ AppData \ Roaming \ npm \ node_modules @ angular文件夹

  3. 全局重新安装angular-cli

    npm install -g @angular/cli
    
    Run Code Online (Sandbox Code Playgroud)

  • 从 AppData 中删除 npm 和 npm-cache 文件夹对我有帮助。然后执行上述操作对我有帮助。 (2认同)

小智 3

看起来某个依赖项已被删除。我通过以下方法解决了这个问题:

对于本地 Angular-cli:npm install @angular-devkit/core --save-dev

对于全局 Angular-CLI:npm install -g @angular-devkit/core

编辑:如下所述,您也许不应该--save-dev在此处使用。