У меня есть выделенный Linux-хостинг с работающей на нем ОС Red Hat.
Я перешел по этой ссылке и установил Node.js (10.4.0) и npm.Я также установил git и клонировал свой репозиторий git.Есть 3 проблемы, с которыми я сталкиваюсь
Проблема 1
Если я выполняю узел -v в корневой папке, это дает мне v0.11.9,если я выполняю npm -v в корне, это дает мне 1.3.15
Однако, если я делаю ~ / nodejs / bin / node -v , это дает правильную версиюv10.4.0 и если я сделаю ~ / nodejs / bin / npm -v , это выдаст мне ошибку:
/home/realedu7/nodejs/lib/node_modules/npm/bin/npm-cli.js:79
let notifier = require('update-notifier')({pkg})
^^^^^^^^
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:69:16)
at Module._compile (module.js:432:25)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:123:16)
at node.js:1027:3
Ниже приведено изображение моего терминала, показывающее проблему:
В чем проблема с уведомлением об обновлении?
Проблема 2
Когда я пытаюсь запустить свое приложение с помощьюЗайдя в папку проекта realedu-app и выполнив
node app.js
, я получаю следующую ошибку:
module.js:333
throw err;
^
Error: Cannot find module 'express'
at Function.Module._resolveFilename (module.js:331:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at Object.<anonymous> (/home/realedu7/realedu-app/app.js:1:77)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
Очевидно, что экспресс-модуль не установлен для моего узла.Как мне решить это?