Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm和JavaScript:I';“我得到了”;找不到要转到的声明";_Javascript_Node.js_Phpstorm - Fatal编程技术网

PhpStorm和JavaScript:I';“我得到了”;找不到要转到的声明";

PhpStorm和JavaScript:I';“我得到了”;找不到要转到的声明";,javascript,node.js,phpstorm,Javascript,Node.js,Phpstorm,我在PhpStorm中玩我的简单NodeJS项目,突然控件单击导航停止工作。当我单击所需的文件路径时,我只会收到消息找不到要转到的声明。例如: var Controller = require('./lib/Controller'); 文件肯定在那里,因为程序运行没有问题。如果我控制单击某个全局函数或对象(如“require”本身),导航就会工作,函数/对象的定义就会打开 它现在影响我所有的NodeJS/JavaScript项目。有没有可能我只是禁用了某种代码分析 我最近从PHPStorm7升

我在PhpStorm中玩我的简单NodeJS项目,突然控件单击导航停止工作。当我单击所需的文件路径时,我只会收到消息
找不到要转到的声明
。例如:

var Controller = require('./lib/Controller');
文件肯定在那里,因为程序运行没有问题。如果我控制单击某个全局函数或对象(如“require”本身),导航就会工作,函数/对象的定义就会打开

它现在影响我所有的NodeJS/JavaScript项目。有没有可能我只是禁用了某种代码分析


我最近从PHPStorm7升级到EAP(以获得grunt支持),然后升级到8.0.1。问题出现在升级过程中的某个地方。我只是说不清确切的时间。

问题是NodeJS插件被禁用了,在我的例子中被标记为与当前PhpStorm版本“不兼容”。显然,NodeJS对于通过
require
语句导航是必需的


由于某种原因,无法更新插件,因此我只是重新安装了它,问题就解决了。

您是否尝试过
文件|使缓存无效…
并重新启动?是的。我还试图从现有文件创建一个新项目,但没有任何帮助。你能附上一个显示问题的屏幕截图吗?编辑器+项目视图,这样您的实际目录结构也会显示出来,这是不必要的,因为我想我已经发现了问题所在。当我浏览设置时,我注意到NodeJS插件被禁用,并被标记为与当前PHPStorm版本“不兼容”。我重新安装了插件,问题解决了。你可以接受自己的答案。检查这篇文章