yo meanjs ошибка установки шаблона приложения
Я новичок в разработке приложений Meanjs, поэтому я решил следовать руководству по адресу 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 yo
sudo npm install -g generator-meanjs
Я создал каталог проекта, но установка приложения meanjs всегда завершается с ошибкой, описанной ниже, с использованием команд 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 ответ
Пожалуйста, проверьте эту ссылку: эта ссылка из официальной документации npm. Надеюсь, поможет.
В противном случае вы можете удалить npm и переустановить с помощью превосходного менеджера версий узлов (nvm). Это позволяет вам устанавливать различные версии узлов и использовать их одновременно. Это также позволяет запускать
npm install
без префикса sudo.
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