无法配置 ionic v1 现有项目
Posted
技术标签:
【中文标题】无法配置 ionic v1 现有项目【英文标题】:Can't configure ionic v1 existing project 【发布时间】:2020-04-25 16:43:18 【问题描述】:我获得了具有以下依赖版本的现有 ionic 旧项目的代码库。我无法配置或运行项目。
我已经从 git 克隆了项目并运行 npm install 。它显示以下错误。
npm 计时阶段:rollbackFailedOptional 0ms 内完成 npm 计时 stage:runTopLevelLifecycles Completed in 24222ms npm verb stack 错误: PassThrough.onclose 处过早关闭 npm 动词堆栈 (/usr/local/Cellar/node@10/10.18.0/lib/node_modules/npm/node_modules/end-of-stream/index.js:47:67) PassThrough.emit (events.js: 203:15) npm 动词 堆栈在 emitCloseNT (internal/streams/destroy.js:68:8) npm 动词 堆栈在 process._tickCallback (internal/process/next_tick.js:63:19) npm 动词 cwd /用户/苹果/文档/代码 /Source/SourceCode/prama-select-user-type-3c9d5653606bf079b7c2b60c51bd52b2ccf5967a/codebase/moodleapp npm 动词 Darwin 18.6.0 npm 动词 argv “/usr/local/Cellar/node@10/10.18.0/bin/node” "/usr/local/opt/node@10/bin/npm" "install" "--verbose" npm 动词节点 v10.18.0 npm 动词 npm v6.13.4 npm 错误!过早关闭 npm 动词退出 [ 1, true ] npm 计时 npm 24694ms 完成
版本信息:
Ionic: 2.2.1
Cordova: 7.1.0
Cordova android platform: 8.0.0
Node: 10.16.0
NPM: 6.9.0
【问题讨论】:
【参考方案1】:您可以通过查看您的网络是否有任何代理(即禁止下载过程)来解决此问题。某些公司的网络启用了防火墙,这可能会给您带来问题。您可以切换到不安全的网络(例如移动网络中的热点),这应该适合您。
您也可以尝试在 CLI 中运行它
> npm config set registry http://registry.npmjs.org/
然后再试一次。
【讨论】:
我按照您的指示进行操作,但现在出现此错误。 npm WARN 不推荐使用 bower@1.8.8:我们不建议将 Bower 用于新项目。请考虑 Yarn 和 Webpack 或 Parcel。您可以在此处阅读如何迁移遗留项目:bower.io/blog/2017/how-to-migrate-away-from-bowernpm WARN 已弃用 natives@1.1.6:此模块依赖于 Node.js 的内部结构,并且会在某些时候中断。不要使用它,并更新到 graceful-fs@4.x。 npm 错误!过早关闭 npm 错误!可以在以下位置找到此运行的完整日志:npm ERR! /Users/apple/.npm/_logs/2020-01-10T09_27_45_228Z-debug.log Npm install 仍然无法正常工作,但项目由 yarn install 运行。纱线安装后,我无法添加平台。命令:- ionic cordova 平台添加 android@8.0.0 错误:- ionic[42623]: ../src/node_contextify.cc:635:static void node::contextify::ContextifyScript::New(const FunctionCallbackInfo<:> &):断言 `args[1]->IsString()' 失败。和 npm install 给出同样的错误。以上是关于无法配置 ionic v1 现有项目的主要内容,如果未能解决你的问题,请参考以下文章
现有 IONIC 1 项目迁移到 IBM Worklight(MobileFirst 平台“MFP”)