保留mocha js中的符号链接。

问题描述 投票:1回答:2

在node中,如果你想在运行脚本时保留符号链接,只需添加这个标志。node --preserve-symlinks index.js 我想用mocha js来做测试,但这是行不通的,在文档中,我找不到如何使用这个标志或其他标志来做测试,并在node_modules中保留到另一个仓库的符号链接。

我试了一下,没有成功。

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

我可以做什么?

node.js mocha
2个回答
1
投票

我有同样的问题,这是我原来的脚本。

   "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\""

它的工作!:)


1
投票

如果没有更多的解释,你的项目结构,我不能说为什么 --preserve-symlink 对你来说是行不通的,但下面的命令可以在运行Mocha的同时保留符号链接。

mocha --preserve-symlinks --exit
© www.soinside.com 2019 - 2024. All rights reserved.