Angular 2 cli - ng 服务给出“EIO:i/o 错误”

kin*_*tin 3 angular-cli angular

我正在努力使用 Angular 2 构建一个作品集网站。我知道有更简单的方法可以实现,但这对我来说也是一次回顾,因为我已经有一段时间没有使用 Angular 2 了。

当我尝.log”了解更多详细信息。”'''

错误日志看起来就像代码中的任何其他错误:

[error] Error: EIO: i/o error, read
at Object.readSync (fs.js:506:3)
at tryReadSync (fs.js:331:20)
at Object.readFileSync (fs.js:360:19)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:994:22)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (D:\...\portfolio-website\node_modules\webpack-dev-server\node_modules \braces\lib\utils.js:13:19)
at Module._compile (internal/modules/cjs/loader.js:959:30)
Run Code Online (Sandbox Code Playgroud)

当我昨天重置电脑但保留了我的文件时,开始出现此错误。我仍然必须重新安装节点和角度,因为 Windows 丢失了路径键(或环境变量或其他哈哈)

我打开了管理员命令提示符并尝试了它,效果很好。文件是否存在所有权问题?

我已经搜索了几个小时,但没有任何内容可以解决此错误,也没有任何建议是相关或有效的。我使用的所有东西都是最新的(除非我可能没有意识到我正在使用它?我几天前才开始)

版本: Angular:8.3.21 节点:12.14.0 npm:6.13.4

kin*_*tin 7

经过多次谷歌搜索,确保软件包已更新,并将我的头撞在桌子上,我解决了问题。

我的硬盘驱动器有坏扇区,并且我的 node_modules\.bin 已损坏。

我将除 node_modules 之外的所有内容复制到新文件夹,然后运行 ​​npm install。

现在一切正常了!