команда запуска npm не работает на сервере Linux

#node.js #linux #reactjs

#node.js #linux #reactjs

Вопрос:

Я создал один проект React на компьютере с Windows. Которая работает нормально. Я развернул тот же код на компьютере с Linux.

Откуда я получаю

 Permission denied
npm ERR! storeperformance@0.1.0 start: `react-scripts start`
npm ERR! Exit status 126
  

Я попытался заменить react-scripts на «скрипты»:

 { "start": "node ./node_modules/react-scripts/bin/react-scripts.js start" }
  

После этого я получаю

 process.on('unhandledRejection', err => {
                                          ^
SyntaxError: Unexpected token >
    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:906:3
  

Пожалуйста, предложите.


введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Какую версию узла вы используете? похоже, что она не имеет понятия о arrow =>

2. @swapnesh — версия 0.10.30

3. Эта версия очень старая и не поддерживает функции Arrow, попробуйте обновить свой узел, а затем попробуйте

4. ОК. Я попробую.

5. Я обновил версию узла, теперь она работает нормально. Спасибо @swapnesh