2013-07-16 27 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