我有个很奇怪的问题
在一个用lerna
管理的monorepo项目上工作,由于某种原因,我无法运行测试,除非我使用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
- yarn(通过brew安装)
- Node 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
确实有效,但它存在问题,因为它会生成具有不正确权限的新快照,并使管理版本控制变得非常困难。
任何想法都将受到极大的赞赏。
谢谢你,谢谢
1条答案
按热度按时间csga3l581#
删除 * 设置 * 的下划线