Git Bash。。。有棱角的ng发球。。。找不到模块xxxxx\Git\node\u modules\@angular\cli\bin\ng

Git Bash。。。有棱角的ng发球。。。找不到模块xxxxx\Git\node\u modules\@angular\cli\bin\ng,angular,module,command-line-interface,git-bash,Angular,Module,Command Line Interface,Git Bash,使用Git Bash运行“ng serve”并开始出现以下错误: $ ng s 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 (mod

使用Git Bash运行“ng serve”并开始出现以下错误:

$ ng s
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:188:16)
    at bootstrap_node.js:609:3
我已经使用“ng serve”数千次了,但都不是这样。几个月来,一切都很好。我甚至不知道这个错误的原因是什么。但它似乎试图在Git文件夹中查找Angular模块,在那里它完全不应该存在。我没有更新Git Bash。所以,我不知道GitBash为什么要在Git文件夹中查找“ng”。似乎正确的文件夹是“AppData\Roaming\npm\node\u modules\@angular\cli\bin

那么,有人知道如何使Git Bash正确工作吗

这都是关于GitBash的,因为基本Windows终端可以很好地使用“ng服务”


谢谢

在使用symlink的帮助下,我能够修复它 在管理员模式下以cmd运行下面的命令

C:\Program Files\Git>mklink /D node_modules %USERPROFILE%\AppData\Roaming\npm\node_modules
以防您要从中删除符号链接

C:\Program Files\Git>rmdir node_module

你有什么解决办法吗?我因为同样的问题被困了好几个星期了。请帮忙!