Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   перенос сайта nodejs (https://javascript.ru/forum/node-js-io-js/85719-perenos-sajjta-nodejs.html)

гуня 23.01.2024 22:13

перенос сайта nodejs
 
переношу сайт на другой сервер
скопировал каталог,пытаюсь запустить
node /path to site/node_modules/.bin/nuxt start

получаю ошибку
Код:

node node_modules/.bin/nuxt start
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module '../package.json'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)

если удаляю node_modules и запускаю команду npm install то после повторного запуска получаю ошибку
Код:

node node_modules/.bin/nuxt start

 FATAL  Invalid or unexpected token                                                                                                                                                      11:40:08

  const isBadge = logObj.badge ?? logObj.level < 2;
  ^

  SyntaxError: Invalid or unexpected token
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

вот версии софта

рабочий сервер

nodejs -v v12.15.0

npm -v 6.13.7

сервак где не запускается

nodejs -v v12.22.12

npm -v6.9.0

подскажите что не так?

voraa 24.01.2024 21:16

Чем помочь, не знаю, но оператор ?? появился только в node.js v14
https://developer.mozilla.org/en-US/...ish_coalescing
Вероятно, после npm install установились более поздние модули.

Верните старые и разбирайтесь с настройками.
Он же говорит "Cannot find module '../package.json'". Посмотрите, существует ли этот файл.

гуня 25.01.2024 00:25

Цитата:

Сообщение от voraa (Сообщение 554551)
Чем помочь, не знаю, но оператор ?? появился только в node.js v14
https://developer.mozilla.org/en-US/...ish_coalescing
Вероятно, после npm install установились более поздние модули.

Верните старые и разбирайтесь с настройками.
Он же говорит "Cannot find module '../package.json'". Посмотрите, существует ли этот файл.

файл package.json лежит в корне
тут вопрос в том-почему копирование проекта не позволяет его запустить? может быть нужны модуле вне каталога с сайтом?

Aetae 25.01.2024 05:48

гуня, ну так пытаетесь его запустить вы в разном окружении. Даже версия ноды отличается, наверняка там и операционка другая и ещё что-нибудь. Многие npm модули имеют бинарники под конкретную ноду, систему и архитектуру, возможно проблема в этом.
Чтоб при install устанавливались те же версии пакетов, а не новые - должен быть файл package-lock.json. Если такого файла почему-то нет - надо его сгенерировать для имеющейся установки(погуглите как).


Часовой пояс GMT +3, время: 22:51.