【问题标题】:WebStorm - Node.jS process.env.PWD is undefinedWebStorm - Node.jS process.env.PWD 未定义
【发布时间】:2016-08-09 20:43:07
【问题描述】:

我正在通过 WebStorm 运行 node.js 应用程序。该应用程序通过这样的机制包括其他模块/等;

utils = require "#{process.env.PWD}/utils.coffee"

当我使用此命令从 CLI 运行我的应用程序时:

node server

一切正常。

当我在 WebStorm 中运行应用程序时,process.env.PWD 中的 PWD 未定义,应用程序崩溃。

我在 WebStorm 首选项中启用了 Node.js 核心库,但我仍然遇到这个问题?

在这种情况下,我做错了什么或缺少什么设置会使 PWD 未定义?或者,有解决方法吗?

【问题讨论】:

  • 您使用的是什么操作系统?从终端运行 WebStorm 时问题是否仍然存在?另外,请检查是否在您的 server.js 运行配置中启用了“包含父环境变量” - 按“环境变量”字段旁边的省略号按钮,看看是否勾选了此复选框
  • 我在 OSX 10.11.6 上。如果我从 CLI 运行 WebStorm,我仍然会遇到同样的问题。 “包括父环境变量”也被选中。

标签: javascript node.js coffeescript webstorm


【解决方案1】:

看起来很像https://youtrack.jetbrains.com/issue/RUBY-16153,我认为我们没有正确设置 PWD 变量,让我看看这里可以修复什么

【讨论】:

  • 一种解决方法是在您用于运行应用程序的 Node.js 配置中指定变量。
猜你喜欢
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
  • 2015-06-12
  • 2022-12-09
  • 1970-01-01
  • 2015-10-03
  • 2015-01-04
  • 2017-05-22
相关资源
最近更新 更多