node.js - 在 Intellij 中运行 `env: node: No such file or directory` 时出现 `babel` 错误

标签 node.js intellij-idea babeljs

我使用的是Intellij Ultimate 2017.3并在其上安装了nodejs插件。我的nodejs项目需要babel来做es5到es6的翻译工作。为了使 Intellij 能够调试我的 Nodejs 进程,我添加了一个文件观察器插件来监听源代码更改。一旦文件被更改,它将运行以下命令来翻译代码:

babel ./src --out-dir ./lib --source-maps

此命令在我的操作系统中运行良好,但在 Intellij 中出现以下错误:

env: node: No such file or directory

Process finished with exit code 127

我使用的是 MacOS 10.13.1,我的 Node 由 v8.9.1 的 nvm 管理。巴别塔是 6.26.0。 Intellij调用babel命令有问题吗?或者是我的操作系统上的 babel 或 Node 环境问题?

最佳答案

这是一个 $PATH 问题。 您可以在配置文件监视程序时设置 $PATH 变量。

  1. 在终端中输入echo $PATH
  2. 复制结果,应该是这样的 /Applications/bin:/usr/local/bin
  3. 转到“首选项/工具/文件观察器”
  4. 选择您的文件观察器,按 Enter 键或点击“编辑”
  5. 点击“其他选项”和“环境变量”
  6. 点击“+”
  7. 在“名称”列中输入“PATH”
  8. 将复制的文本粘贴到“值”列中
  9. 列出项目
  10. 按“确定”

enter image description here

Link to original solution

关于node.js - 在 Intellij 中运行 `env: node: No such file or directory` 时出现 `babel` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47704846/

相关文章:

webpack + babel - 转换对象箭头功能不起作用

javascript - jest.mock 不模拟模块

javascript - 重定向到 Node JS 路由中的另一条路径

node.js - 在 Sails js 上创建新应用程序时出现 NPM 错误

node.js - 无法使用 Node.js 连接到我的 Docker RabbitMQ

javascript - 在 Webstorm 中自动完成我的自定义 npm 模块 (ES6/Babel)

javascript - 错误: Couldn't find preset "react-hmre" relative to directory

node.js - npm ci 在 Windows : node-gyp rebuild 上输出 Angular 8 和 Node 12 的错误

java - 是否可以在 JList 中的一个 JLabel 上使用不同的字体颜色?

tomcat - IntelliJ 和 TomEE 7.0.1 JMX 未连接