2016-05-09 2 views
0

Я пытаюсь разобраться с AngularJS в первый раз. Я подумал об использовании хранилища угловых семян в качестве базового шаблона для запуска моего собственного приложения AngularJS после завершения некоторых курсов на CodeSchool. После клонирования angular-seed repository на мой компьютер, я побежал следующую команду в каталоге угловых семян:npm ошибки установки в угловых семенах

npm install 

Однако я получаю сообщение об ошибке, и я не могу запустить приложение с помощью:

npm start 

I следуя инструкциям, как в файле README. Однако следующий Ouput показан в терминале:

[email protected]:~/AngularJS/workspace/angular-seed$ npm install 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 

> [email protected] install /home/evert/AngularJS/workspace/angular-seed/node_modules/bufferutil 
> node-gyp rebuild 

make: Entering directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/bufferutil/build' 
    CXX(target) Release/obj.target/bufferutil/src/bufferutil.o 
    SOLINK_MODULE(target) Release/obj.target/bufferutil.node 
    COPY Release/bufferutil.node 
make: Leaving directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/bufferutil/build' 

> [email protected] install /home/evert/AngularJS/workspace/angular-seed/node_modules/utf-8-validate 
> node-gyp rebuild 

make: Entering directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/utf-8-validate/build' 
    CXX(target) Release/obj.target/validation/src/validation.o 
    SOLINK_MODULE(target) Release/obj.target/validation.node 
    COPY Release/validation.node 
make: Leaving directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/utf-8-validate/build' 

> [email protected] install /home/evert/AngularJS/workspace/angular-seed/node_modules/ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

make: Entering directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/ws/build' 
    CXX(target) Release/obj.target/bufferutil/src/bufferutil.o 
make: Leaving directory `/home/evert/AngularJS/workspace/angular-seed/node_modules/ws/build' 

> [email protected] postinstall /home/evert/AngularJS/workspace/angular-seed 
> bower install 

/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/node_modules/configstore/index.js:54 
       throw err; 
       ^

Error: EACCES: permission denied, open '/home/evert/.config/configstore/bower-github.json' 
You don't have access to this file. 

    at Error (native) 
    at Object.fs.openSync (fs.js:634:18) 
    at Object.fs.readFileSync (fs.js:502:33) 
    at Object.create.all.get (/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/node_modules/configstore/index.js:35:26) 
    at Object.Configstore (/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/node_modules/configstore/index.js:28:44) 
    at readCachedConfig (/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/config.js:19:23) 
    at defaultConfig (/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/config.js:11:12) 
    at Object.<anonymous> (/home/evert/AngularJS/workspace/angular-seed/node_modules/bower/lib/index.js:16:32) 
    at Module._compile (module.js:541:32) 
    at Object.Module._extensions..js (module.js:550:10) 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm ERR! Linux 3.13.0-85-generic 
npm ERR! argv "/home/evert/local/bin/node" "/home/evert/local/bin/npm" "install" 
npm ERR! node v6.1.0 
npm ERR! npm v3.8.9 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] postinstall: `bower install` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] postinstall script 'bower install'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the angular-seed package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  bower install 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs angular-seed 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls angular-seed 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /home/evert/AngularJS/workspace/angular-seed/npm-debug.log 
[email protected]:~/AngularJS/workspace/angular-seed$ 

У меня есть v6.1.0 узел, установленный с НПМ v3.8.9. Я запускаю Ubuntu 14.04 LTS.

Я следовал за некоторыми из troubleshooting советами для npm, но до сих пор не имел успеха.

Любые другие рекомендации/рекомендации, чтобы исправить это и работать?

ответ

0

Пожалуйста, попробуйте эту команду:

sudo npm -g install bower 

Это позволит установить беседку в качестве глобального пакета НМП под привилегиями Sudo.

+0

Да, я сделал. Следующее - это то, что я получил на выходе терминала: evert @ evert-Latitude-E6530: ~/AngularJS/workspace/angular-seed $ sudo npm -g install bower /usr/bin/bower ->/usr/lib/node_modules/bower/bin/bower [email protected]/usr/lib/node_modules/bower – effort

+0

По-прежнему возникают те же ошибки, что и выше, но когда я запускаю npm install – effort

+0

Я думаю, что я решил свою проблему, но я не Конечно, почему я должен был это сделать? Я добавил вашу строку кода в файл package.json после чтения в файле README с угловым посевом, что «мы предварительно сконфигурировали npm для автоматического запуска bower ...» Я заменил 'bower install' на 'sudo npm -g install bower ', и, похоже, он работает. Теперь я могу запустить приложение и запустить сервер. ПОЧЕМУ, правда, мне нужно делать «sudo npm -g install bower»? И не только «установка колоды»? – effort

Смежные вопросы