Angular 2 cli - ng serve 给出 'EIO: i/o error'
Angular 2 cli - ng serve gives 'EIO: i/o error'
我正在使用 Angular 2 构建一个投资组合网站。我知道有更简单的方法可以解决这个问题,但这对我来说也是一种复习,因为我已经有一段时间没用过了Angular 2.
当我尝试将 'ng serve' 用于 运行 我的项目时,它崩溃并显示:
'''"发生未处理的异常:EIO: i/o 错误,读取
有关详细信息,请参阅 "C:\Users...\angular-errors.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)
当我昨天重置我的电脑但保留了我的文件时,这个错误开始发生。我仍然不得不重新安装节点和 angular 因为 windows 丢失了路径键(或环境变量或其他什么哈哈)
我打开了一个管理员命令提示符并进行了尝试,一切正常。这些文件是否存在所有权问题?
我已经搜索了几个小时,没有找到与此错误相关的任何内容,也没有任何建议是相关的或有效的。我使用的所有内容都是最新的(除非我没有意识到我在使用它?我几天前才开始使用)
版本:
Angular:8.3.21
节点:12.14.0
npm:6.13.4
经过多次谷歌搜索,确保软件包已更新,然后用头撞桌子,我解决了问题。
我的硬盘有坏道,我的node_modules\.bin坏了
我将除 node_modules 之外的所有内容都复制到一个新文件夹,然后 运行 npm install。
现在一切正常!
确实发生了磁盘损坏。
要修复,您只需删除 node_modules
文件夹和 运行 npm install
我在使用 angular 6 cli 时遇到了同样的问题。在出现此错误之前,我在资产文件夹中放置了一张图片,但它仍然抛出 404 未找到。我删除了那张图片,令人惊讶的是错误消失了。
OS:Windows 10(64 位)问题是在 expo/react-native 项目中引起的。
对我来说,删除 node_modules 没有解决问题,一直尝试重新启动,清理 up/deframenting 磁盘。
使用 yarn
或 npm install
安装总是导致 error An unexpected error occurred: "EIO: i/o error, read"
TL;DR
解决的唯一方法是(试错)删除所有锁定文件(yarn.lock、package-lock.json)和 node_modules,然后再执行installation/serving.
在 Ubuntu,由于磁盘损坏,我遇到了同样的问题。
我删除了 node_modules
文件夹和 运行 npm i
。现在一切正常。
从 GitHub 克隆新的 repo,但不是 运行 npm install 来创建节点模块文件夹,而是使用旧 repo 中的节点模块文件夹。
我正在使用 Angular 2 构建一个投资组合网站。我知道有更简单的方法可以解决这个问题,但这对我来说也是一种复习,因为我已经有一段时间没用过了Angular 2.
当我尝试将 'ng serve' 用于 运行 我的项目时,它崩溃并显示: '''"发生未处理的异常:EIO: i/o 错误,读取 有关详细信息,请参阅 "C:\Users...\angular-errors.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)
当我昨天重置我的电脑但保留了我的文件时,这个错误开始发生。我仍然不得不重新安装节点和 angular 因为 windows 丢失了路径键(或环境变量或其他什么哈哈)
我打开了一个管理员命令提示符并进行了尝试,一切正常。这些文件是否存在所有权问题?
我已经搜索了几个小时,没有找到与此错误相关的任何内容,也没有任何建议是相关的或有效的。我使用的所有内容都是最新的(除非我没有意识到我在使用它?我几天前才开始使用)
版本: Angular:8.3.21 节点:12.14.0 npm:6.13.4
经过多次谷歌搜索,确保软件包已更新,然后用头撞桌子,我解决了问题。
我的硬盘有坏道,我的node_modules\.bin坏了
我将除 node_modules 之外的所有内容都复制到一个新文件夹,然后 运行 npm install。
现在一切正常!
确实发生了磁盘损坏。
要修复,您只需删除 node_modules
文件夹和 运行 npm install
我在使用 angular 6 cli 时遇到了同样的问题。在出现此错误之前,我在资产文件夹中放置了一张图片,但它仍然抛出 404 未找到。我删除了那张图片,令人惊讶的是错误消失了。
OS:Windows 10(64 位)问题是在 expo/react-native 项目中引起的。
对我来说,删除 node_modules 没有解决问题,一直尝试重新启动,清理 up/deframenting 磁盘。
使用 yarn
或 npm install
安装总是导致 error An unexpected error occurred: "EIO: i/o error, read"
TL;DR 解决的唯一方法是(试错)删除所有锁定文件(yarn.lock、package-lock.json)和 node_modules,然后再执行installation/serving.
在 Ubuntu,由于磁盘损坏,我遇到了同样的问题。
我删除了 node_modules
文件夹和 运行 npm i
。现在一切正常。
从 GitHub 克隆新的 repo,但不是 运行 npm install 来创建节点模块文件夹,而是使用旧 repo 中的节点模块文件夹。