Node.js 如何在npm脚本中获取调用目录?

Node.js 如何在npm脚本中获取调用目录?,node.js,bash,npm,Node.js,Bash,Npm,假设我的项目package.json位于此处: project |- package.json 我在这里执行一个npm脚本: project |- package.json |- some |- nested |- folder 命令: $ cd project/some/nested/folder && npm run myScript process.cwd()在我的npm脚本中给了我错误的目录。我需要这里的绝对文件夹目录,以便在我的npm脚本中使用它

假设我的项目
package.json
位于此处:

project
|- package.json
我在这里执行一个npm脚本:

project
|- package.json
|- some
   |- nested
      |- folder
命令:

$ cd project/some/nested/folder && npm run myScript
process.cwd()
在我的npm脚本中给了我错误的目录。我需要这里的绝对
文件夹
目录,以便在我的npm脚本中使用它。我正在开发一个节点模块包

我的做法:

"myScript": "NODE_PATH=$pwd node ./node_modules/myScript/src/index.js"
给我
pwd
作为
NODE\u路径

它似乎是:

process.env.INIT_CWD
似乎是:

process.env.INIT_CWD

您是否尝试过:npm run project/some/nested/folder/myScript?它稍后将成为一个节点模块,因此它将位于
node\u模块
内。您是否尝试过:npm run project/some/nested/folder/myScript?它稍后将成为一个节点模块,因此它将位于
node\u模块
内。