我正在尝试在 Node 中创建原始套接字,但我在使用 sudo 运行 mocha 时遇到了问题。
在 package.json 或 .travis.yml 中调用 mocha
有效(套接字的权限错误)
尝试在任一文件中调用 sudo mocha
都会出现文件未找到错误。
$ sudo mocha
sudo: mocha: command not found
The command "sudo mocha" exited with 1.
我有 sudo: true
最佳答案
尝试将 mocha 调用添加到您的 package.json 脚本中,如下所示:
"scripts": {
"start": // do something
"test": "mocha"
}
然后在 travis.yml 上设置它:
脚本:“sudo $(which npm) test”
关于node.js - 如何在 Travis 上使用 sudo 运行 mocha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769004/