Tag: sudo

在Linux上需要('os')。homedir()错误

当我在Linux中执行这个单行脚本作为sudo我得到一个错误,在我的mac osx我不。 var homedir =require('os').homedir(); 错误: testhomedir.js:1 quire, module, __filename, __dirname) { var homedir = require('os').homedir(); ^ TypeError: undefined is not a function at Object.<anonymous> (/home/marco/test/testhomedir.js:1:91) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3 有任何想法吗?

在mac上运行“bower install”

我正在尝试使用npm完成bower install后运行bower install 。 但问题是,当我运行sudo bower install ,它说bower should be run without sudo 。 如果运行bower install它说permission denied cannot access file – ~/.config/configstore/bower-github.json 我试图切换到根用户,但没有运气。 可以做些什么来解决这个问题?

从node.js脚本中禁用sudo / root权限

我需要在我的node.js应用程序中使用sudo权限在端口80上运行服务器,或者运行一些其他启动pipe理的东西。 但是,当我这样做,我不希望这个特权了,因为那么我会从node_modules运行一些外部库。 那么,我怎样才能从node.js脚本中禁用我的pipe理权限呢?

Sudo打破相对path的节点模块分辨率

我有一个类似结构的节点项目 /mymodule –/bin –/myscript –/package.json . . . bin / myscript看起来像这样: #!/usr/bin/env node const mymodule = require('..').mymodule; 当我作为普通用户启动脚本一切正常。 当我尝试使用sudo运行脚本时,模块分辨率会随着错误而中断 module.js:471 throw err; ^ Error: Cannot find module '../' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (/mymodule/bin/myscript) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) […]

如果没有sudo,则无法使用NPM

我刚刚使用自制软件安装了节点和NPM,在此之前,从Nodejs网站上下载了软件包,并且仍然不能使用npm而不用sudo作为前缀。 当我尝试使用npm -v ,没有显示错误,我的terminal只是等待并等待,直到最后,出现[Process completed]消息。 为什么是这个,如何解决? 我已经四处search,并尝试了很多东西,包括这个SOpost中的build议

请求nodejs包未find

我使用npm安装请求包。 它似乎位于:/ usr / local / lib / node_modules / request / var request = require("request"); request("http://www.google.com", function(error, response, body) { console.log(body); }); module.js:340抛出err; ^错误:无法find模块的请求… 我需要改变或执行什么? 更多信息,MAC OSX,node-v0.10.26.pkg,sudo -H npm install -g请求,无错误

风险使用Forever + Sudo来保持节点应用程序运行?

使用forever.js保持node.js应用程序作为sudo运行是否有风险? 那里有什么潜在的问题? 如果这是不明智的,那么更好的select是什么?

使用root权限安装node.js是否有缺点?

我正在使用下面的代码来安装节点: cd /usr/local/src/ wget http://nodejs.org/dist/v0.10.25/node-v0.10.25.tar.gz tar -xvf node-v0.10.25.tar.gz cd node-v0.10.25 ./configure make make install # node.js links to make sudo work right ln -s /usr/local/bin/node /usr/bin/node ln -s /usr/local/lib/node /usr/lib/node ln -s /usr/local/bin/npm /usr/bin/npm ln -s /usr/local/bin/node-waf /usr/bin/node-waf 该脚本需要root权限,我想知道是否会打开任何安全漏洞的可能性,或类似的东西。 我想安装节点,以便所有的用户都可以使用它,但我不希望它有任何root权限,除非用户有他们,并明确地使用它们(通过sudo)。 与安装的npm包一样。

使用sudo Node Webkit执行命令

我在npm网站上发现了这个,并将其安装在我的机器上。 https://www.npmjs.org/package/sudo 但是当我安装它并复制/粘贴示例代码时,没有任何显示,没有错误,没有提示,没有输出,什么都没有。 由于几乎没有文档可以跟这个,所以我想知道是否任何人有任何洞察正确的使用sudo运行在节点的webkit。

尝试在Ubuntu上使用Appium,但获取node.js:134错误

我已经安装了节点 sudo apt-get install -y nodejs 和appium一起 sudo npm install -g appium 在这两种情况下,我都被迫在Ubuntu上使用sudo 。 https://github.com/appium/appium/blob/master/README.md上的appium页面说不要使用sudo但是我相信在Ubuntu上,可以(并且必须)按照节点页面的指示使用sudo在https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager 当我尝试用appium &或甚至只是开始appium appium 我明白了 $ appium node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ TypeError: Object prototype may only be an Object or null at Function.create (native) at Object.inherits (util.js:425:27) at Object.<anonymous> (/usr/lib/node_modules/appium/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/lib/_stream_readable.js:63:6) at Module._compile […]