[英]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.