在 mocha js 中保留符号 link

Preserve symbolic link in mocha js

在节点中,如果您想在 运行 脚本时保留符号 link,只需添加标志:node --preserve-symlinks index.js 我想使用与 mocha js 相同的东西测试,但这不起作用,在文档中,我找不到如何使用此标志或替代标志进行测试并将符号 links 保存到 node_modules.[=14= 中的另一个存储库]

我尝试这样做,但没有成功:

"test": "set NODE_OPTIONS=--preserve-symlinks & mocha --recursive --exit",
"test": "mocha --preserve-symlinks --recursive --exit",

我能做什么?

我遇到了同样的问题, 这是我的原始脚本:

   "test:unit": "mocha --opts mocha.opts --timeout 30000 \"test/unit/**/*.js\"",

改为:

   "test:unit": "node --preserve-symlinks ./node_modules/.bin/mocha --opts mocha.opts --timeout 30000 \"test/unit/**/*.js\""

而且有效! :)

如果不对您的项目结构进行更多解释,我无法说出为什么 --preserve-symlink 不适合您,但以下命令将 运行 Mocha 同时保留符号链接:

mocha --preserve-symlinks --exit