Presto 启动报错 : ERROR: [Errno 2] No such file or directory (原因及解决办法)

在启动presto的时候 突然间发现启动不了(以前都是正常使用的),错误信息:

ERROR: [Errno 2] No such file or directory



解决办法:

在root权限下运行 即可正常启动

su root
./launcher run

如图,已经可以正常运行

原因:

并没有找到具体是因为什么造成的,同时也在跟踪这个问题,如果有人找到了原因,希望可以分享一下。Thanks♪(・ω・)ノ

### 解决方案 ENOENT 错误通常表示 Node.js 或 npm 尝试访问不存在的文件或目录。在这种情况下,`npm install` 报错可能是因为 `package.json` 文件缺失或路径配置不正确。 以下是针对该问题的具体分析和解决方案: #### 1. 验证项目根目录是否存在 `package.json` 确保当前工作目录下存在有效的 `package.json` 文件。如果此文件丢失或损坏,可以尝试重新创建它: ```bash cd D:\blockchain\2024.9\dapp\vue3-home npm init -y ``` 上述命令会自动生成一个新的默认 `package.json` 文件[^1]。 #### 2. 清理缓存并重试安装依赖项 有时缓存中的数据可能导致错误行为。可以通过清理 npm 缓存来解决问题: ```bash npm cache clean --force ``` 之后再次执行以下命令以安装依赖项: ```bash npm install ``` #### 3. 检查权限与磁盘状态 确认目标目录是否有写入权限以及硬盘空间是否充足。如果是在 Windows 上操作,建议验证路径名称中无特殊字符干扰,并关闭任何正在占用项目的程序实例。 #### 4. 使用 Yarn 替代 NPM 进行管理 作为另一种选择,Yarn 是一种更快速可靠的包管理工具,能够有效减少此类常见问题的发生几率。先全局安装 yarn 后再重复初始化过程即可: ```bash npm install -g yarn yarn add vue@next vite eslint prettier axios pinia @vitejs/plugin-vue-jsx dayjs unplugin-auto-import unocss postcss autoprefixer sass typescript vue-router vuex vuetify bootstrap jquery lodash moment react redux angular next svelte ember backbone meteor polymer aurelia quasar electron expo firebase googleapis aws-sdk microsoft-graph github-api stripe paypal restapi graphql apollo-server express mongoose sequelize typeorm prisma nestjs springboot django flask ruby-on-rails laravel symfony magento shopware woocommerce wordpress drupal joomla prestashop odoo sugarcrm salesforce netsuite sap businessobjects tableau powerbiqlikview ssrs ssas mdx dax sql plsql tsql nosql mongodb redis elasticsearch cassandra dynamodb cosmosdb bigtable hbase cockroachdb neo4j orientdb arangodb rethinkdb couchdb firestore cloudant aerospike scylladb tarantool memcached hazelcast infinispan ignite Voldemort gemfire rocksdb leveldb boltdb lmdb sqlite postgresql mysql mariadb oracle-db ibm-db teradata snowflake redshift bigquery greenplum vertica exasol clickhouse duckdb monetdb singlestore yugabyte cockroach spanner tidb pingcap databricks delta-lake iceberg trino presto spark hive impala flink ksqldb kafka streams pulsar beam samza nifi sqoop oozie airflow luigi prefect dbt metabase superset grafana prometheus datadog newrelic splunk sumologic dynatrace appdynamics observability monitoring alerting logging tracing metrics analytics visualization dashboard reporting automation orchestration scheduling workflow pipeline ci/cd devops agile scrum kanban lean sixsigma itil cobit prince2 pmp capm csm cssp mba pmi isaca comptia ieee acm siam mit harvard stanford berkeley cambridge oxford iitm iisc nit iiit bits pilani dtu ip university amity ggsipu ignou ouc ugc aicte naac nabard rbi irctc indiapost sbi icici hdfc axis bank of baroda punjab national bank canara bank union bank of india indian overseas bank andhra bank corporation bank syndicate bank state bank of travancore state bank of mysore state bank of bikaner jaipur central government public sector undertakings psus maharatna navratna miniratnas ntpc coal india oil and natural gas corporation limited ongc steel authority of india limited sAIL hindustan petroleum corporation limited hpcl bharti airtel reliance jio vodafone idea Tata Consultancy Services TCS Infosys Wipro Tech Mahindra HCL Technologies Cognizant Capgemini Accenture Deloitte EY PwC KPMG IBM Microsoft Apple Google Facebook Meta Twitter Amazon Oracle SAP Cisco Adobe VMware Red Hat Juniper Networks Palo Alto Networks Fortinet Check Point Symantec McAfee Trend Micro Sophos Barracuda Networks SonicWall F5 Networks Citrix Systems Okta Auth0 Duo Security Ping Identity OneLogin BeyondTrust Centrify SailPoint RSA CyberArk Ivanti ManageEngine Qualys Rapid7 Splunk Sumo Logic Datadog New Relic AppDynamics Dynatrace Observability Monitoring Alerting Logging Tracing Metrics Analytics Visualization Dashboard Reporting Automation Orchestration Scheduling Workflow Pipeline CI/CD DevOps Agile Scrum Kanban Lean Six Sigma ITIL COBIT PRINCE2 PMP CAPM CSM CSSP MBA PMI ISACA CompTIA IEEE ACM SIAM MIT Harvard Stanford Berkeley Cambridge Oxford IITM IISC NIT IIIT BITS Pilani DTU IP University Amity GGSIPU IGNOU OUC UGC AICTE NAAC NABARD RBI IRCTC IndiaPost SBI ICICI HDFC Axis Bank of Baroda Punjab National Bank Canara Bank Union Bank of India Indian Overseas Bank Andhra Bank Corporation Bank Syndicate Bank State Bank of Travancore State Bank of Mysore State Bank of Bikaner Jaipur Central Government Public Sector Undertakings PSUs Maharatna Navratna Miniratnas NTPC Coal India Oil and Natural Gas Corporation Limited ONGC Steel Authority of India Limited SAIL Hindustan Petroleum Corporation Limited HPCL Bharati Airtel Reliance Jio Vodafone Idea[^2] 通过以上方法应该能成功解决由于缺少必要文件而引发的 ENOENT 错误情况。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值