我试图在节点中创建原始套接字,但是我在使用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
答案 0 :(得分:2)
尝试将mocha调用添加到 package.json 脚本中,如下所示:
"scripts": {
"start": // do something
"test": "mocha"
}
然后在 travis.yml 上进行设置:
script: "sudo $(which npm) test"