node.js - 如何在 Travis 上使用 sudo 运行 mocha

标签 node.js mocha.js travis-ci sudo

我正在尝试在 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”

更多帮助在这里:https://github.com/travis-ci/travis-ci/issues/1305

关于node.js - 如何在 Travis 上使用 sudo 运行 mocha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769004/

相关文章:

javascript - setTimeout 在迭代的迭代内

node.js - Istanbul 尔 :No coverage information was collected, 退出而不写入覆盖信息

heroku - 加密 key 未经授权用于持续部署 Travis → Heroku

bash - 在 Travis CI 上激活 conda

node.js - 如何在 Bot Framework Node.js 网络聊天中隐藏直接 secret 并传递 token

javascript - 欢呼。过滤器()?这段代码没有运行的原因是什么?

javascript - 如何在 Mocha 中进行多次嵌套测试(通过或失败)后清理文件

c++ - QT QOverload 未在 Travis CI 的此范围内声明

node.js - 等价于Golang中的readUIntLE?

javascript - 条件 Mocha 测试