2016-04-26 7 views
1
[email protected]:~/JHipster$ yo jhipster 

    /usr/lib/node_modules/generator-jhipster/generators/app/index.js:15 
    const constants = require('../generator-constants'); 
    ^^^^^ 
    SyntaxError: Use of const in strict mode. 
     at Module._compile (module.js:439:25) 
     at Object.Module._extensions..js (module.js:474:10) 
     at Module.load (module.js:356:32) 
     at Function.Module._load (module.js:312:12) 
     at Module.require (module.js:364:17) 
     at require (module.js:380:17) 
     at Object._storeAsPath.Object.defineProperty.get [as jhipster:app] (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/store.js:40:23) 
     at Store.get (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/store.js:64:35) 
     at Environment.get (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:260:16) 
     at Environment.create (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/environment.js:292:24) 
    [email protected]:~/JHipster$ 

Я установил jhipster без ошибок. только те:Ошибка JHipster при первой попытке запуска

npm WARN deprecated [email protected].2: this package has been reintegrated into npm and is now out of date with respect to npm 
/usr/lib 
└── [email protected] 

, когда я иду в папку jhipster и попробуйте запустить jhipster с йо jhipster, он дает ошибку в ы пирогом. Зачем? У меня есть все обновления

я пытался обновить YEOMAN и ошибки:

npm ERR! Linux 4.2.0-35-generic 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "yo" 
npm ERR! node v0.10.25 
npm ERR! npm v3.8.7 
npm ERR! path /usr/lib/node_modules 
npm ERR! code EACCES 

npm ERR! Error: EACCES, access '/usr/lib/node_modules' 
npm ERR!  at module.exports (/usr/local/lib/node_modules/npm/lib/install/access-error.js:4:18) 
npm ERR!  at /usr/local/lib/node_modules/npm/lib/install/writable.js:30:25 
npm ERR!  at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:232:16 
npm ERR!  at Object.oncomplete (fs.js:107:15) 
npm ERR! { [Error: EACCES, access '/usr/lib/node_modules'] code: 'EACCES', path: '/usr/lib/node_modules' } 
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/caneraydin/npm-debug.log 

Yeoman Доктор Запуск проверки вменяемости в системе

✔ Нет .bowerrc файл в домашней директории ✔ глобальной конфигурации файл действителен ✔ NODE_PATH соответствует корню npm ✖ Node.js версия

Я также получаю ошибки. когда я запускаю sudo npm install -g npm , но у меня есть последняя версия nodejs?

взгляд:

caneraydin @ caneraydin-270E5J: ~ $ Sudo APT-получить установку -y nodejs Чтение списков пакетов ... Готово дерево зависимостей Строительство
Чтение информации о состоянии ... Готово nodejs - это уже самая новая версия. Следующие пакеты были установлены автоматически и больше не требуются: authbind libcommons-ДБХП-Java libcommons-пул-Java libecj-Java libgeronimo-JTA-1,1-спец-Java libntdb1 libtomcat7-Java Linux-Headers-3.13.0 -83 linux-headers-3.13.0-83-generic python-ntdb tomcat7-common Используйте 'apt-get autoremove', чтобы удалить их. 0 обновлено, 0 вновь установлено, 0 удалено и 3 не обновлены. caneraydin @ caneraydin-270E5J: ~ $

+0

Какую версию узла вы установили и какой дистрибутив Linux вы используете? –

+0

ubuntu 14.04. node -v v0.10.25 nodejs Я следую здесь http: //jhipster.github.IO/установка/ после этой команды НПХ установок -g генератора-jhipster, я сделал это caneraydin @ caneraydin-270E5J:/домом $ Sudo MkDir jhipster caneraydin @ caneraydin-270E5J:/дом $ Ls caneraydin jhipster потерял + нашло caneraydin @ caneraydin-270E5J:/дома $ MkDir приложение MkDir: не может создать каталог 'приложение': отказано в caneraydin @ caneraydin-270E5J:/дома $ Sudo MkDir приложение caneraydin @ caneraydin-270E5J:/дома $ кд приложение/ caneraydin @ caneraydin-270E5J:/home/app $ yo jhipster –

ответ

2

Док рекомендует использовать узел LTS версии, так 0.10.x, вероятно, слишком старый и не поддерживает сопзЬ ключевое слово. Я думаю, что самая старая версия, которая может работать, вероятно, 0.12.x, если вы не сможете перейти на последнюю версию LTS.

+0

https://nodejs.org/ru/download/releases/ да отсюда я его видел, но я загрузил последнюю оттуда. я открываю папку bin, и когда я выполняю или выполняю в терминале, он не делает ничего. также из командной строки i can not install. Он говорит только, что установлена ​​самая новая версия. Что делать? –

+0

https://nodejs.org/ru/ домашняя страница говорит, что последняя LTS - это 4.4.3 –

+0

Также на Ubuntu лучше не устанавливать узел с помощью sudo, просто использовать nvm и устанавливать версии, которые вы хотите –

0

Sudo APT-получить установку завитка для Node.js v4

завитка -sL https://deb.nodesource.com/setup_4.x | Судо -E Баш - Sudo APT-получить установку -y nodejs В качестве альтернативы, для Node.js v5:

завитка -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - sudo apt-get install -y nodejs

+0

Всегда лучше не установить узел с помощью sudo, просто использовать nvm и установить нужные вам версии и подержать между ними, как вам это нужно. –

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