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模块
内。