2013-07-16 29 views
0

我一边跑哟Web应​​用中得到一个错误容易与须藤 - 哟web应用

请帮我出“易与须藤约曼是主人在这里。”我遵循yoeman.io网站上的相同说明。

没有sudo,就在/ usr /节点/运行带有改为777使用chmod目录,

错误:EACCES,权限被拒绝“/home/manish/.config/configstore/insight-yo.yml Object.create.all.set(/ home/manish/local/bin)中的Object.fs.writeFileSync(fs.js:966:15)处的Object.fs.openSync(fs.js:427:18)处的 LIB/node_modules /哟/ node_modules /洞察/ node_modules/configstore/configstore.js:39:7) 在Object.Configstore(/家/马尼什/ local/lib目录/ node_modules /哟/ node_modules /洞察/ node_modules/configstore/configstore .js文件:30:11) 在新的洞察(/家/马尼什/ local/lib目录/ node_modules /哟/ node_modules /洞察/ lib中/我nsight.js:20:16) 在对象。 (/家/马尼什/ local/lib目录/ node_modules /哟/斌/哟:26:15) 在Module._compile(module.js:456:26) 在Object.Module._extensions..js(module.js :474:10) 在Module.load(module.js:356:32) 在Function.Module._load(module.js:312:12)

回答

2

这是因为你必须尝试启动应用程序作为根。

有关更多信息,请参见本:通过运行https://github.com/passy/yo/commit/d33e7a67d74343d836a14881b17b3072b92f2532

如果你开始你的applciation:

sudo node app.js 

尽量不要做这样的:

node app.js 

即这不会尝试以root身份启动应用程序。

同去的脚手架,如果你想创建应用程序。如果你在家里(〜/)目录下做这个,你不需要sudo。

+0

酷..但我我正在谈论用“Yo webapp”搭建应用程序的脚手架。如果我不root权限运行它,我得到的是我没有来运行它,因为我不是root权限的错误。 –

+0

你在哪里创建你的应用程序?如果你尝试在〜/目录下创建它,那么它应该在/ usr/node下没有sudo –

+0

。那么我应该怎么做才能在/ usr/node下创建应用程序? –

0

这里有一个要点与选择的shell脚本,以帮助您安装节点,NPM无需sudo的权限:

https://gist.github.com/isaacs/579814

+0

我跑这第一个在这个链接,虽然我没有问题使用节点和npm没有sudo我仍然有相同的错误哟。我在这里记录一些细节并获得一些帮助 - https://github.com/yeoman/yeoman/issues/1292 – landed

0

所以运行哟?给出了上面的错误 - 也许对我来说,它使用root权限安装了〜/ Users/yourusername/.config/configstore/insight-yo.yml,并且这需要chowning到用户的名字。

CHOWN yourusername〜/用户/ yourusername /的.config/configstore /洞察力yo.yml

这是我的问题,可能是这里给出的完整解决方案的一部分https://gist.github.com/isaacs/579814