繁体   English   中英

NodeJS child_process.exec 具有 cwd 令人困惑的行为

[英]NodeJS child_process.exec with cwd confusing behavior

尝试从 node_modules 调用child_process.exec时遇到问题

我的工具运行克隆的 repo 命令,我的项目结构如下所示:

pre-check/
  .tmp/
    repo/
      node_modules/
        .bin/
          builder
      src/
      index.ts
  node_modules/
  index.ts

我试着跑

child_process.exec(
  '/home/m0sk1t/projects/pre-check/.tmp/repo/node_modules/.bin/builder package',
  {
    cwd: '/home/m0sk1t/projects/pre-check/.tmp/repo/'
  },
  ...callback...
);

所以我希望看到有关pre-check/.tmp/repo文件夹的错误,但我的工具文件夹出现以下错误(~20):

 error  TYPESCRIPT  /home/m0sk1t/projects/pre-check/node_modules/@types/node/events.d.ts : (21,39) Cannot find name 'unique'.

任何想法为什么会发生这种情况?

PS:我尝试从/home/m0sk1t/projects/pre-check/.tmp/repo/node_modules/.bin/builder package /home/m0sk1t/projects/pre-check/.tmp/repo/夹和得到相同的结果

nvm,其中一个节点模块出现意外行为

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM