Tag:

使用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包一样。

如何在nodejs中有path别名?

假设我有以下代码: var mod1 = require('../../../../ok/mod1'); var mod2 = require('../../../info/mod2'); 这不是像上面那么漂亮的编码,我想知道是否有一种方法来configuration根parsing器就像在nodejs中的webpack-resolve-root ? 据我所知, NODE_PATH可以用来replacenode_modules的根,但这不是我想要的。 我想要parsing器依次parsing多个文件夹。

在Android中运行NodeJs服务器

是否有可能在Android设备(如Linux设备不是Android应用程序)运行NodeJs服务器。 如果可能的话,请帮助我做到这一点。 和有可能在Android设备上启动mongo服务器? 我的设备: RK3288电视盒(安卓4) 华硕fonepad 7(android 5 root) LG Optimus G(android 4 root) 重要!! 我想在android中启动一个服务器应用程序。 因为我有一个未使用的android电视盒,我想在我的家庭服务器中使用它 我不想在APK文件中使用它(在WebView中加载html文件)。 我需要NodeJs服务器而不是与CommonJs和RequireJs的JavaScript客户端

NPM总是要求我在一个Express项目的根

由于我使用Express.js,我不能正常使用npm install 。 我总是必须为此付出努力 比方说,我生成一个projet express –sessions –css css 当我尝试做一个npm install后,我有这些错误 npm WARN package.json application-name@0.0.1 No README.md file found! npm ERR! Error: EACCES, open '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock' npm ERR! { [Error: EACCES, open '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/Users/Arnaud/.npm/e7d16cae-express-3-1-1.lock' } npm ERR! npm ERR! Please try running this command again […]

如何以非root用户身份运行node.js?

我正在运行一个node.js服务器,这将服务于80端口的请求。 显然这需要应用程序以root身份运行(在Linux上)。 以这个post( http://syskall.com/dont-run-node-dot-js-as-root )为例,很明显有很简单的方法可以允许节点作为非root用户运行,但是我想知道是否有人对所提出的不同方法的优缺点有看法: 代码:build立侦听端口80后,使用setuid()从根端下拉到非特权用户。 使用某种types的代理服务器将请求redirect到> 1024端口(因此不需要节点以root身份运行) 使用IP表转发到另一个端口(同上节点不会以root身份运行) 谢谢