如何在Travis上使用sudo来运行摩卡
我正尝试在节点中创build原始套接字,但是我在使用sudo运行摩卡时遇到了问题。
在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上设置它:
script: "sudo $(which npm) test"
更多的帮助在这里: https : //github.com/travis-ci/travis-ci/issues/1305