Ошибка в узле, версии npm, установки.SyntaxError: Блок-декларации (let, const, function, class) еще не поддерживаются вне строгого режима - PullRequest
0 голосов
/ 06 июня 2018

Я получаю эту ошибку, когда я пытаюсь запустить npm run server или npm install или npm -v.

/usr/local/lib/node_modules/npm/bin/npm-cli.js:79
  let notifier = require('update-notifier')({pkg})
  ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:146:18)
    at node.js:404:3

У меня есть этот внутри тега scripts в package.json "server": "nodemon server/bin/www".

nodejs -v выходы v10.1.0

node -v выходы v5.10.1.

Мало кто предположил, что это проблема с версиями npm или узлов или получением npmустановлен в нескольких местах.Я попытался удалить, установить обратно, обновить.Но, похоже, ничего не работает.

Моя структура каталогов выглядит следующим образом:

enter image description here

Любые предложения, пожалуйста!Заранее спасибо!

1 Ответ

0 голосов
/ 06 июня 2018
  • Вы когда-нибудь пытались установить инструменты командной строки Microsoft Azure, используя:
sudo apt - get install nodejs - legacy
sudo apt - get install npm
sudo npm install - g azure - cli

или

nvm install node
  • Этоможет быть также потому, что вы не в нужном каталоге.Сначала нужно попасть в нужный каталог.Мой был каталог my_direc.Поэтому я набрал cd my_direc, а затем npm install.

  • ИЛИ Сначала загрузите файл пакета json из https://github.com/npm/read-package-json, а затем запустите npm install fromтерминал.

он работает? Удачи

...