【发布时间】:2020-11-24 00:05:34
【问题描述】:
我是 Angular 和 Node 的新手。我正在尝试执行使用 Angular、Neo4j 创建的项目。 起初,我尝试按原样运行它。但是,打开浏览器后出现以下错误:
NullInjectorError: StaticInjectorError(AppModule)[RouterScroller -> >ViewportScroller]: StaticInjectorError(平台:核心)[RouterScroller -> ViewportScroller]: NullInjectorError: 没有 ViewportScroller 的提供者!
错误错误:未捕获(承诺):Neo4jError:WebSocket 连接失败。由于 Web 浏览器中的安全限制,此 Neo4j 驱动程序无法找到失败的原因。请使用您的浏览器开发控制台来确定失败的根本原因。常见原因包括数据库不可用、使用错误的连接 URL 或临时网络问题。如果您启用了加密,请确保您的浏览器配置为信任 Neo4j 配置使用的证书。 WebSocket
readyState是:3 Neo4jError:WebSocket 连接失败。由于 Web 浏览器中的安全限制,此 Neo4j 驱动程序无法找到失败的原因。请使用您的浏览器开发控制台来确定失败的根本原因。常见原因包括数据库不可用、使用错误的连接 URL 或临时网络问题。如果您启用了加密,请确保您的浏览器配置为信任 Neo4j 配置使用的证书。 WebSocketreadyState是:3
然后,我尝试按照此过程进行全新安装:
- 从项目中删除 node_modules;
- 运行
npm install --global windows-build-tools - 运行
npm install
然后我得到这个错误:
gyp ERR! UNCAUGHT EXCEPTION gyp ERR! stack Error: spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\15.0\Bin\MSBuild.exe ENOENT gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) gyp ERR! stack at onErrorNT (internal/child_process.js:465:16) gyp ERR! stack at processTicksAndRejections (internal/process/task_queues.js:80:21) gyp ERR! System Windows_NT 10.0.19041 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\USER_NAME\\PROJECT\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd C:\Users\USER_NAME\PROJECT\node_modules\node-sass gyp ERR! node -v v14.15.1 gyp ERR! node-gyp -v v3.8.0 gyp ERR! This is a bug in `node-gyp`. gyp ERR! Try to update node-gyp and file an Issue if it does not help: gyp ERR! <https://github.com/nodejs/node-gyp/issues>
对不起,文字墙。有什么解决这个问题的建议吗?
编辑:
我还尝试了以下方法:
-
通过运行
node-gyp rebuild重新构建node-gyp绑定,但这会返回以下错误:binding.gyp not found while trying to load binding.gyp gyp ERR! configure error gyp ERR! System Windows_NT 10.0.19041 gyp ERR! node -v v14.15.1 gyp ERR! node-gyp -v v7.1.2 -
我可以确认
node-gyp已全局安装,因为我运行了:npm install -g node-gyp -
我尝试使用 python 2.7.18 进行 gyp 重建,但无济于事。仍然返回相同的错误。
编辑 2:
我不再有权访问该项目。所以我无法测试任何新的解决方案。
无论如何,谢谢大家的帮助。
【问题讨论】:
-
这是因为python版本,安装x-code并重新安装所有节点包。
-
你是在 vscode 里面运行它还是什么?如果是这样,请尝试使用命令行工具,如 cmder
-
@DanielJeney 是的,它在 vscode 上。不幸的是,我不再是该项目的一部分,也无法再访问这些文件。不过,谢谢你的建议,下次我会记住的