javascript - Ionic 和 ssh2:错误:不支持 process.binding
问题描述
我正在尝试学习 Ionic,并且正在尝试创建一个简单的应用程序,该应用程序使用 SSH2 在应用程序和服务器之间建立 ssh 连接。以下是我为解决问题而执行的步骤:
重现步骤:
- 创建应用程序:离子启动 app_name 选项卡
- cd 到 app_name 目录
- npm install --save ssh2
- 打开项目,转到任何页面(例如 home.ts)并从 'ssh2' 导入 ssh2;
- 内部构造函数类型:console.dir(ssh2); 运行离子服务
- 获取错误:找不到模块:dns并通过将dns: 'empty'添加到/config/webpack.config.js来解决
- 再次运行应用程序并得到错误:不支持 process.binding
我正在使用以下内容:
Ionic Framework:3.9.2
Ionic App Scripts:3.1.10
Angular Core:5.2.11
Angular Compiler CLI:5.2.11
Node:8.11.2
OS Platform:Windows 10
解决方案
谢谢苏拉杰!似乎 ssh2 仅适用于 node.js
推荐阅读
- python - 如何在索引来自 int64 numpy 数组的列表中打印值?
- if-statement - terraform 数据源中的 if-else 条件
- firebase - Flutter Firebase Crashlytics 0.1.4 未向 Firebase 控制台报告非致命错误
- react-native - 如何解决此错误“无法确定任务':app:installDebug'的依赖关系”?
- pytorch - 如何从pytorch中的张量中采样随机子序列
- javascript - 不滚动时隐藏滚动条(类似 Mac 的行为)
- python - 下载 food101 时 Tensorflow_datasets 挂起,我该怎么办?
- wordpress - 从 flatsome 主题中删除空格
- watchkit - 为什么 watchOS 应用在用户关闭它(按下表冠)后会再次激活?
- python - NotImplementedError 尝试使用 Tensorflow 和 Keras 构建 LSTM 模型