Tag: sudo

如何在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

无法使用Grunt和shell(Codebox)下载ace权限错误(虚拟Macine)

从Codebox 0.8.1工作 这是一个包含Codebox用来构build其编辑器插件的3个文件的Gist 。 我在运行virtualbox ubuntu / precise64通过vagrantpipe理cmd运行npm安装所有我很好,但是当我运行sudo npm start我收到以下内容: Building addons in ./addons/ (force=false) Optimizing cb.files.editor error for optimization of cb.files.editor options= { baseUrl: 'addons/cb.files.editor', name: 'client', out: '/project/addons/cb.files.editor/addon-built.js', paths: { 'require-tools': '/project/core/cb.addons/require-tools' }, optimize: 'uglify', map: { '*': { css: 'require-tools/css/css', less: 'require-tools/less/less', text: 'require-tools/text/text' } } } { [Error: Command failed: node […]

npm install vs sudo npm install -g

对于一些软件包,我必须运行sudo npm install -g而对于其他的npm install就足够了。 为什么和有什么区别? 例如: npm install -g grunt-cli # doesn't work sudo npm install -g grunt-cli # works npm install websocket-stream # works 只有-g标志才需要sudo ?

用sudo运行节点时使用EXPORT设置process.envvariables

我在EC2上使用node.js 我input EXPORT PORT=80 在terminal,我看到它正确保存它,当我inputEXPORT 但是,当我运行我的node.js应用程序与以下内容: … console.log(process.env); … 当我用sudo运行它时,PORT没有列在对象中: sudo node app.js 如何设置PORT,以便可以使用sudo运行节点时从process.env对象访问它?