longjiahui
V2EX  ›  Node.js

请教 nodejs 的问题,请问如何定位到 package.json 所在的目录呢

  •  
  •   longjiahui · Jan 18, 2020 · 8888 views
    This topic created in 2336 days ago, the information mentioned may be changed or developed.

    类似 eslint 可以通过 package.json/.eslintrc 等文件的方式来配置,请问我应该怎么获得.eslintrc 的路径呢? nodejs 本身是否有提供相应的运行时变量可供获取呢? 🤭

    3 replies    2020-01-19 10:27:33 +08:00
    duan602728596
        1
    duan602728596  
       Jan 18, 2020 via iPhone   ❤️ 1
    7anshuai
        2
    7anshuai  
       Jan 18, 2020   ❤️ 1
    package.json 一般是在 node 进程的工作目录下 `process.cwd()`
    nfyig
        3
    nfyig  
       Jan 19, 2020   ❤️ 1
    如果你的入口文件和 package.json 在同一级目录, 可以使用

    ```js
    get rootPath() {
    return path.dirname(process.mainModule.filename)
    }
    ```
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5304 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    ♥ Do have faith in what you're doing.