我正在構建一個帶有angular2的小型web應用程序,迄今爲止唯一的依賴項是導航欄的引導程序。有一天,一切工作正常(包括我可以看到我的導航欄),有一天,我在另一臺機器上克隆我的回購,運行npm install
和ng serve
,添加一些組件/服務,並突然結束與該網站不加載和這在瀏覽器堆棧跟蹤(編譯沒有錯誤成功雖然):「fs.existsSync不是一個功能」沒有觸及任何相關的東西
Uncaught TypeError: fs.existsSync is not a function
at devmode.js:33
at Object.<anonymous> (devmode.js:34)
at Object.__webpack_require__.constructor.oneshot.fn (devmode.js:34)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.<anonymous> (http.js:32)
at Object.<anonymous> (http.js:567)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.<anonymous> (index.js:29)
at Object.<anonymous> (index.js:255)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.171 (quote.service.ts:7)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.170 (routing.module.ts:37)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.90 (best.component.ts:8)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.168 (app.component.ts:8)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.157 (src async:7)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at Object.342 (main.bundle.js:549)
at __webpack_require__ (bootstrap 5d37cea67e603e9113e4:52)
at webpackJsonpCallback (bootstrap 5d37cea67e603e9113e4:23)
at main.bundle.js:1
(anonymous) @ devmode.js:33
(anonymous) @ devmode.js:34
__webpack_require__.constructor.oneshot.fn @ devmode.js:34
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
(anonymous) @ http.js:32
(anonymous) @ http.js:567
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
(anonymous) @ index.js:29
(anonymous) @ index.js:255
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
171 @ quote.service.ts:7
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
170 @ routing.module.ts:37
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
90 @ best.component.ts:8
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
168 @ app.component.ts:8
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
157 @ src async:7
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
342 @ main.bundle.js:549
__webpack_require__ @ bootstrap 5d37cea67e603e9113e4:52
webpackJsonpCallback @ bootstrap 5d37cea67e603e9113e4:23
(anonymous) @ main.bundle.js:1
看到的錯誤一次後,我會看到它的其他機器太多,如果我推&拉,但顯然沒有什麼內容相關的邏輯之外改變了我補充說。
到目前爲止,我的研究顯示了大部分與電子有關的問題,我沒有使用它,或者我沒有做的文件系統操作。我在這裏錯過了很明顯的東西嗎
我已經做了一些常用的解決方法,如刪除node_modules &重新運行npm i
,我在npm版本5.4.0和節點8.4.0上使用當前版本的WebStorm-IDE。
問題是,當您部署到瀏覽器時,「fs」不存在,瀏覽器無法訪問文件系統。你只能在節點環境中使用'fs'。 – Li357
@AndrewLi他試圖通過角度CLI構建他的應用程序,所以他實際上是在一個Node環境中 –
嘗試將角CLI更新到最新版本 –