【发布时间】:2018-07-12 04:46:00
【问题描述】:
当我运行 gulp 命令时,我的 reactjs 项目中出现此错误。该项目显示它编译成功,但 nodemon 应用程序崩溃,因此我无法查看我的应用程序正在运行。
附:我在mac上,当我以前在ubuntu vmware上运行它时,我曾经编译它没有任何错误。
这是我运行 gulp 时的错误
[00:18:43] Failed to load external module @babel/register
[00:18:43] Requiring external module babel-register
[00:18:44] Using gulpfile ~/Frontend1.0/gulpfile.babel.js
[00:18:44] Starting 'build:watch'...
[00:18:44] Starting 'copy:assets'...
[00:18:44] Starting 'copy:vendors'...
Cleaned build/
Copied 12 asset entries.
[00:18:44] Finished 'copy:vendors' after 376 ms
[00:18:44] Starting 'copy:views'...
[00:18:44] copied views all files 19.75 kB
[00:18:44] Finished 'copy:views' after 102 ms
[00:18:44] Starting 'copy:public'...
[00:18:45] Finished 'copy:public' after 222 ms
[00:18:45] Finished 'copy:assets' after 702 ms
[00:18:45] Starting 'bundle:dll'...
DLL Bundled.
Hash: 45f26d608c690be6e6c5
Version: webpack 1.15.0
Time: 4097ms
Asset Size Chunks Chunk Names
dll.vendor.js 3.11 MB 0 [emitted] vendor
[00:18:49] Finished 'bundle:dll' after 4.13 s
[00:18:49] Starting 'bundle'...
Hash: 7457a3cd38cf5c991640
Version: webpack 1.15.0
Time: 638ms
Asset Size Chunks Chunk Names
server-bundle.js 37.3 kB 0 [emitted] main
-- server:watch bundled.
Hash: 4535205365b3c29afb82
Version: webpack 1.15.0
Time: 38097ms
Asset Size Chunks Chunk Names
main-bundle.js 20.1 MB 0 [emitted] main
-- client bundled.
[00:19:27] Finished 'bundle' after 38 s
[00:19:27] Starting 'start:server'...
Starting Node Server...
[00:19:27] Finished 'start:server' after 37 ms
[00:19:27] Starting 'watch:sync'...
[00:19:27] [nodemon] 1.11.0
[00:19:27] [nodemon] to restart at any time, enter `rs`
[00:19:27] [nodemon] watching: build/server-bundle.js
[00:19:27] [nodemon] starting `node --debug build/server-bundle.js`
Server Restarted: Reloading BrowserSync.
(node:7437) [DEP0062] DeprecationWarning: `node --debug` and `node --debug-brk` are invalid. Please use `node --inspect` or `node --inspect-brk` instead.
[00:19:27] [nodemon] app crashed - waiting for file changes before starting...
[tessact: ] Proxying: http://localhost:4200
[tessact: ] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://192.168.0.32:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://192.168.0.32:3001
-------------------------------------
[tessact: ] Watching files...
[00:19:27] Finished 'watch:sync' after 211 ms
[00:19:27] Starting 'watch:assets'...
[00:19:27] Finished 'watch:assets' after 107 ms
[00:19:27] Finished 'build:watch' after 43 s
[00:19:27] Starting 'default'...
[00:19:27] Finished 'default' after 41 μs
webpack built 4535205365b3c29afb82 in 25604ms
Hash: 4535205365b3c29afb82
Version: webpack 1.15.0
Time: 25604ms
Asset Size Chunks Chunk Names
main-bundle.js 20.1 MB 0 main
webpack: Compiled successfully.
是因为sn-p的第一行吗?还是因为别的什么?我应该如何解决它?我尝试关闭项目并重新打开它,我也尝试了 npm install 再次。
更新:我已经通过将 gulp 版本从 3.9.1 降级到 3.9.0 解决了“无法加载外部模块 @babel/register”。但是 nodemon 应用程序崩溃仍然存在。
是不是因为node版本?我有 9.4.0 节点版本
【问题讨论】:
-
可以尝试降级您的节点 8.9.4 吗?
-
这方面也没有进展
-
当你在浏览器中点击你的应用程序时控制台会说什么?您的 sn-p 中还有弃用警告吗? --debug 已被弃用?
标签: node.js reactjs gulp nodemon