2016-09-22 1 views
1

Я получаю странные ошибки 8 с ниже выходом при этом $ НПХ начатьначала НОГО дает странные ошибки 8 с Неожиданным токеном НЕЗАКОННОЙ

SyntaxError: Unexpected token ILLEGAL 
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 Function.Module.runMain (module.js:497:10) 
at startup (node.js:119:16) 
at node.js:902:3 
npm ERR! weird error 8 
npm WARN This failure might be due to the use of legacy binary "node" 
npm WARN For further explanations, please read 
/usr/share/doc/nodejs/README.Debian 

npm ERR! not ok code 0 

НОГО -v 1.3.10

узел -v v0 .10.25

Я установил nodejs-унаследованных

$ which node 
/usr/bin/node 

$ which nodejs 
/usr/bin/nodejs 

Может кто-нибудь помочь с этим.

Я пытаюсь запустить реагировать-jsonschema формы или слово-искатель (https://github.com/amirrajan/word-finder) на убунту 14,04

+0

Я получаю ошибку ниже сейчас: ** бродяга @ oyin: ~/слово-искатель-мастер $ НПМ установить НПМ ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! анализ ошибок реестра json npm ERR! Linux 3.19.0-25-generic npm ERR! argv "/opt/node-v6.6.0/bin/node" "/ opt/node/bin/npm" "установить" npm ERR! узел v6.6.0 npm ERR! NPM v3.10.3 ** Пожалуйста, может кто-нибудь помочь мне с этим –

ответ

1

Вы используете Node 0.10 - в настоящее время версия LTS является 4.5.0 и текущая версия 6.6.0 , Рассмотрите обновление узла, потому что вы используете очень устаревшую версию. Узел +0,10 был выпущен в марте 2013 года, срок его ОБСЛУЖИВАНИЕ заканчивается через неделю (на 1 октября 2016 года), а затем он больше не будет получать какие-либо обновления, см: https://github.com/nodejs/LTS#lts_schedule

Согласно package.json в github.com/mozilla-services/react-jsonschema-form требуемая версия Узел находится в менее 6.x и npm 2.14.7. Вы пытаетесь запустить его на узле v0.10.25 и npm 1.3.10. Вы не должны ожидать, что это сработает.

Чтобы установить современную версию узла, либо Вы можете скачать бинарную версию из https://nodejs.org/ или вы можете построить его из источника, например, с помощью процедуры, аналогичной этот:

Если вы хотите иметь node установлено в /usr/local и доступен как /usr/local/bin/node вы можете сделать это:

# change dir to your home: 
cd ~ 
# download the source: 
curl -O https://nodejs.org/dist/v6.6.0/node-v6.6.0.tar.gz 
# extract the archive: 
tar xzvf node-v6.6.0.tar.gz 
# go into the extracted dir: 
cd node-v6.6.0 
# configure for installation: 
./configure --prefix=/usr/local 
# build and test: 
make && make test 
# install: 
sudo make install 
# make sure you have /usr/local/bin in your $PATH before /usr/bin: 
# add this to your .profile or .bashrc: 
PATH="/usr/local/bin:$PATH" 

Или, если вы хотите, чтобы иметь возможность несколько версий установленных в то же время, с линком к одному по умолчанию для использования:

# change dir to your home: 
cd ~ 
# download the source: 
curl -O https://nodejs.org/dist/v6.6.0/node-v6.6.0.tar.gz 
# extract the archive: 
tar xzvf node-v6.6.0.tar.gz 
# go into the extracted dir: 
cd node-v6.6.0 
# configure for installation: 
./configure --prefix=/opt/node-v6.6.0 
# build and test: 
make && make test 
# install: 
sudo make install 
# make a symlink to that version: 
sudo ln -svf /opt/node-v6.6.0 /opt/node 
# make sure you have /opt/node/bin in your $PATH before /usr/bin 
# add this to your .profile or .bashrc: 
PATH="/opt/node/bin:$PATH" 

См. this answer для получения дополнительной информации.

+0

Благодаря @rsp я модернизированный НУЮ версию 3.10.8 Но я не уверен, как обновить версию узла до последнего. Пожалуйста, предложите. –

+0

@OyindrilaBhattacharjee В своем ответе я уже показал, как обновиться до версии 6.6.0. – rsp

+0

@OyindrilaBhattacharjee Это сработало для вас? – rsp