繁体   English   中英

在Mac OS X High Sierra上无法在没有sudo的情况下运行测试

[英]Cannot run tests without sudo on Mac OS X High Sierra

我遇到一个非常奇怪的问题:

在一个由lerna管理的lerna项目中,除非出于某种原因,否则我将无法运行测试,除非使用sudo。 我知道这不是项目配置问题,因为团队中没有其他人遇到此问题。

立即引发的错误最终是:

Jest encountered an unexpected token
...
/Users/jasmar/dev/project/src/__setup__/setupTest.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { configure } from 'enzyme';

我的环境是:

  • Mac OS X High Sierra
  • 纱线(通过冲泡安装)
  • 节点8.10.0(通过nvm;通过curl安装)

我是计算机的管理员,并且已运行sudo chmod -R ug+w . 对项目目录无济于事。

我也尝试过npm run test无济于事。

yarn运行的测试脚本是FORCE_COLOR=1 lerna --concurrency=4 run test ,我尝试将并发性降低为1。

尽管运行sudo yarn test确实可行,但存在问题,因为它会生成具有错误权限的新快照,并使版本控制的管理极为困难。

任何想法将不胜感激。

谢谢!

删除安装程序的下划线

暂无
暂无

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

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