Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.01.2024, 22:13
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

перенос сайта 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

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

Последний раз редактировалось гуня, 24.01.2024 в 09:31.
Ответить с цитированием
  #2 (permalink)  
Старый 24.01.2024, 21:16
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,682

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

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

Последний раз редактировалось voraa, 24.01.2024 в 21:27.
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2024, 00:25
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

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

Верните старые и разбирайтесь с настройками.
Он же говорит "Cannot find module '../package.json'". Посмотрите, существует ли этот файл.
файл package.json лежит в корне
тут вопрос в том-почему копирование проекта не позволяет его запустить? может быть нужны модуле вне каталога с сайтом?
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2024, 05:48
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,470

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание новостного сайта с помощью Nodejs Dovakin Node.JS 1 15.06.2021 12:03
Перенос сайта Leica Ваши сайты и скрипты 1 12.01.2019 16:29
Перенос текста из одной страницы сайта в форму другой страницы D-Nik Lubny Общие вопросы Javascript 0 18.03.2018 22:16
Перенос сайта (проблема с путями) soltx AJAX и COMET 1 07.10.2014 01:42
background resize IceDvl jQuery 4 25.04.2014 17:54