哟meanjs app template安装错误

时间:2015-11-12 16:34:28

标签: ubuntu npm meanjs yo

我是meanjs app开发的新手,所以我决定按照http://www.bradoncode.com/tutorials/mean-stack-tutorial-part-1-setup/上的教程

我已经安装了必要的工具来开始使用下面的命令     sudo npm install -g bower
    sudo npm install -g grunt-cli
    sudo npm install -g哟
    sudo npm install -g generator-meanjs

我已经创建了一个项目目录,但是meanjs app安装始终在以下错误的位置失败 同时使用 yo meanjs sudo yo meanjs 命令  。我知道它与root权限有关,请帮助我!

Error: Command failed: /bin/sh -c cd mean && npm install.
npm ERR! Linux 3.19.0-30-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.12
npm ERR! path /home/omoniyi289/.npm/mongoose/4.2.5
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/home/omoniyi289/.npm/mongoose/4.2.5'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/home/omoniyi289/.npm/mongoose/4.2.5']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/home/omoniyi289/.npm/mongoose/4.2.5',<br>
npm ERR!   parent: 'mean' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR!     /home/omoniyi289/NorthwindNode/mean/npm-debug.log

at ChildProcess.exithandler (child_process.js:203:12)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at maybeClose (internal/child_process.js:818:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)

1 个答案:

答案 0 :(得分:1)

请查看此链接: this link 来自官方的npm文档。希望它有所帮助。

  

否则你可以卸载npm并使用优秀的节点版本管理器(nvm)重新安装。这使您可以安装各种版本的节点,并一次使用任何一个。它还允许您在没有sudo前缀的情况下运行npm install

npm install -g nvm

更新您的路径以包含./node_modules/.bin

 export PATH=./node_modules/.bin:$PATH

然后安装节点版本(例如5.0)

nvm install 5.0

然后使用5.0版

nvm use 5.0