PhpStorm - Node.js 核心库激活错误

Posted

技术标签:

【中文标题】PhpStorm - Node.js 核心库激活错误【英文标题】:PhpStorm - Node.js Core library activation error 【发布时间】:2018-04-19 07:38:19 【问题描述】:

当我尝试从 NodeJS 激活编码辅助时遇到此错误

2018-04-19 09:35:55,784 [4181746] 信息 - .NodeJsCoreLibraryConfigurator - configureAndAssociateWith(/usr/local/bin/node, 9.10.1) 2018-04-19 09:35:55,792 [4181754] 信息 - .NodeJsCoreLibraryConfigurator - 配置(/usr/local/bin/node,9.10.1) 2018-04-19 09:35:55,802 [4181764] 信息 - .NodeJsCoreLibraryConfigurator - 运行 /usr/local/bin/node --debug=50662 /Applications/phpStorm.app/Contents/plugins/NodeJS/js/node-core -modules/node-core-modules-loader.js 断言缓冲区 child_process cluster crypto dgram dns domain events fs http https net os path punycode querystring readline repl stream string_decoder tls tty url util vm zlib 2018-04-19 09:35:55,954 [4181916] 信息 - .NodeJsCoreLibraryConfigurator - 进程以退出代码 9 终止 2018-04-19 09:36:55,819 [4241781] 警告 - .NodeJsCoreLibraryConfigurator - 无法配置 Node.js 核心库 com.intellij.execution.ExecutionException:无法获取核心模块:超时 在 com.jetbrains.nodejs.library.NodeJsCoreSourcesFetchSession$MyProcessListener.awaitReady(NodeJsCoreSourcesFetchSession.java:314) 在 com.jetbrains.nodejs.library.NodeJsCoreSourcesFetchSession.fetchSourcesSync(NodeJsCoreSourcesFetchSession.java:99) 在 com.jetbrains.nodejs.library.NodeJsCoreLibraryConfigurator.configure(NodeJsCoreLibraryConfigurator.java:92) 在 com.jetbrains.nodejs.library.NodeJsCoreLibraryConfigurator.access$000(NodeJsCoreLibraryConfigurator.java:45) 在 com.jetbrains.nodejs.library.NodeJsCoreLibraryConfigurator$1.run(NodeJsCoreLibraryConfigurator.java:252) 在 com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:726) 在 com.intellij.openapi.progress.impl.CoreProgressManager$6.run(CoreProgressManager.java:410) 在 com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:176) 在 com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:556) 在 com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:501) 在 com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66) 在 com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:163) 在 com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:594) 在 com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:334) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)

我在节点解释器配置中正确指定了节点和 npm 库。

有什么建议吗?

【问题讨论】:

你一定有一些网络相关的问题:"Cannot fetch core modules: timed out at " 如何调试? 你使用什么版本的 PhpStorm?另外,您的 Node.js 版本是什么 - 是 9.x 吗? 你使用什么版本的 PhpStorm?另外,您的 Node.js 版本是什么 - 是 9.x 吗? 我使用的是 PhpStorm 2017.1,是的,node.js 版本是 9.11.1 【参考方案1】:

PhpStorm 2017.1 不太可能与 Node.js 9.x 一起使用。您应该尝试降级 Node.js(例如到 6.x)或升级您的 IDE。

【讨论】:

以上是关于PhpStorm - Node.js 核心库激活错误的主要内容,如果未能解决你的问题,请参考以下文章

如何激活phpstorm2016

如何激活phpstorm

phpstorm 10 怎么激活

PhpStorm 1002怎么激活,破解

如何激活phpstorm/webstorm

今日分享Node 核心和 Node eventLoop