运行脚本nodejs时获取符号链接之外的目录

时间:2016-11-17 21:04:13

标签: node.js symlink

我们假设以下示例

  • ROOT
    • 配置
      • my.json
    • 释放
      • 今天
        • index.js
    • current(例如今天的符号链接)

我想使用简单的index.js语句{j} {/ 1}}在我的require文件中包含json文件

nodejs脚本将使用require('my.json')node index.js

启动

遇到的问题是,require路径将始终解析为node fullpath/index.js而不是releases/today/index.js。因此,包含我的json文件是不正确的。

尝试了以下技术,然后输出:

  • current/index.js__dirname
  • /ROOT/releases/todayprocess.cwd()
  • /ROOT/releases/today:取决于脚本的启动位置:process.env.PWD/
  • /ROOT/current:/ ROOT / releases / today

require('path').resolve(__dirname))并不总能给出稳定的结果,我想知道是否有相同的结果。

0 个答案:

没有答案