Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Node.js env:node:编译更少时,phpstorm中没有这样的文件或目录_Node.js_Npm_Less_Phpstorm - Fatal编程技术网

Node.js env:node:编译更少时,phpstorm中没有这样的文件或目录

Node.js env:node:编译更少时,phpstorm中没有这样的文件或目录,node.js,npm,less,phpstorm,Node.js,Npm,Less,Phpstorm,我正在尝试使用phpstorm将我的main.less文件编译成main.css文件。但是,我遇到了这个错误,.less文件无法编译 /usr/local/bin/lessc main.less env: node: No such file or directory Process finished with exit code 127 我用的是mac电脑,不知道为什么会这样。它以前工作正常,但我重新启动了计算机,现在我遇到了这个错误 有人知道为什么会发生这种情况以及如何修复吗?似乎在您的

我正在尝试使用phpstorm将我的
main.less
文件编译成
main.css
文件。但是,我遇到了这个错误,
.less
文件无法编译

/usr/local/bin/lessc main.less
env: node: No such file or directory

Process finished with exit code 127
我用的是mac电脑,不知道为什么会这样。它以前工作正常,但我重新启动了计算机,现在我遇到了这个错误


有人知道为什么会发生这种情况以及如何修复吗?

似乎在您的路径中找不到节点。PHPStorm通常使用环境变量来确定工具的位置。但是在MacOSX上,GUI应用程序之间和终端内部的环境变量不同。PHPStorm尝试在启动时通过在启动时执行以下命令来加载终端环境:

-l-i-c'/Applications/PHPStorm.app/bin/printenv.py'

看起来这个命令要么失败,要么无法检索所有需要的内容。 从系统终端(打开-a/Applications/PHPStorm.app)运行PHPStorm时,是否可以检查问题是否仍然存在?
还有一件事需要检查:请打开您的Less文件查看器设置,按“环境变量”字段中的省略号按钮查看变量-是否启用了“包含父环境变量”?如果禁用此选项,系统环境变量将不可用于文件监视程序,这发生在我身上,因为我通过
nvm
安装了节点,通过自制安装了
nvm
,这是不受官方支持的。我完全删除了
nvm
,并通过
nvm
使用重新安装的节点重新安装了它,错误消失了


有关更多信息,请参阅。

在uglify js中存在此问题,但情况是一样的。结果证明是使用nvm造成的,nvm嵌套了节点根。 通过跟随@funivan comment创建指向nvm下我的(默认)节点版本的符号链接,修复了此问题


sudo ln-s/home/[usr]/.nvm/versions/node/[v8.9.1]/bin/node/usr/bin/node

尝试将符号链接
sudo ln-s/usr/local/bin/node/usr/bin/node
卸载并重新安装。这个问题似乎已经解决了。但是,如果我再次遇到它,我将尝试此解决方案。谢谢你,航站楼的lenaRunning PyCharm为我工作!这对我不起作用@拉杜姆的回答确实如此。