я успешно запустил npm, но теперь, когда я пытаюсь запустить npm start, я обнаружил следующую ошибку:

npm ОШИБКА! отсутствует скрипт: запустить npm ERR! Полный журнал этого можно найти в: npm ERR! C:\Users\hp\AppData\Roaming\npm-cache_logs\2020-09-04T05_37_54_043Z-debug.log


person Sumedh Mahajan    schedule 04.09.2020    source источник
comment
ответьте на этот вопрос: stackoverflow.com/questions/31976722/   -  person Md. Abu Sayed    schedule 04.09.2020


Ответы (1)


Проверьте свой package.json и убедитесь, что под вашим scripts есть ключ start. Если его нет, вам нужно убедиться, что в вашей корневой папке есть файл server.js. Если ничего из этого не применимо, npm start не сработает.

Согласно документам npm,

Это запускает произвольную команду, указанную в свойстве start пакета его объекта scripts. Если в объекте скриптов не указано свойство start, он запустит node server.js.

ресурс: https://docs.npmjs.com/cli/start.html

person Edward Romero    schedule 04.09.2020
comment
изначально, когда я установил npm, он запустился успешно, теперь есть два файла package.json 1) В этом у него есть сценарии: { start: запуск реагирующих сценариев, сборка: сборка реагирующих сценариев, проверка: проверка реагирующих сценариев, eject: react-scripts eject }, – 2) scripts: { test: echo \Error: тест не указан\ && exit 1 }, здесь я тоже применил start. Но это не работает - person Sumedh Mahajan; 04.09.2020
comment
@SumedhMahajan должен быть только один. Можете ли вы поделиться своей структурой каталогов, запустив ls внутри вашего корневого каталога. Кроме того, было бы хорошо, если бы вы добавили к вопросу копию scripts в файле package.json, чтобы мы могли лучше видеть, что вы используете. Сейчас мы не знаем тип проекта. вы пытаетесь построить, поэтому мы отвечаем на вопрос в общем виде. - person Edward Romero; 04.09.2020
comment
ls --›my-app d----- 09-04-2020 12:24 node_modules d----- 28-04-2019 16:28 setup-files-react-beach-resort-master -a-- -- 28-04-2019 16:28 9301 App.css -a---- 28-04-2019 16:28 21879 data.js -a---- 09-04-2020 10:59 6650 package-lock .json -a---- 09-04-2020 12:26 317 package.json -a---- 20-07-2020 23:12 1895481 setup-files-react-beach-resort-master.zip - person Sumedh Mahajan; 04.09.2020
comment
{имя: json, версия: 1.0.0, описание: , main: data.js, зависимости: {react-icons: ^3.10.0, react-router-dom: ^5.2.0}, devDependencies: {}, скрипты : { тест: эхо \Ошибка: тест не указан\ && выход 1 }, автор: , лицензия: ISC } - person Sumedh Mahajan; 04.09.2020
comment
{ имя: мое-приложение, версия: 0.1.0, частная: правда, зависимости: { @testing-library/jest-dom: ^ 4.2.4, @testing-library/реакция: ^ 9.5.0, @testing-library /user-event: ^7.2.1, реакция: ^16.13.1, реакция-дом: ^16.13.1, реакция-скрипты: 3.4.1}, сценарии: { запуск: запуск реакции-скрипты, сборка: реакция-скрипты сборка, тест: тест реагирующих сценариев, извлечение: извлечение реагирующих сценариев }, eslintConfig: { extends: react-app }, browserslist: { производство: [ ›0,2%, - person Sumedh Mahajan; 04.09.2020
comment
хорошо, это проблема прямо там. Не уверен, как вы можете иметь два файла package.json в одном каталоге, но в любом случае. Вам нужно только иметь package.json "name": "my-app" Это тот файл со скриптами, который содержит "start" который вам нужен - person Edward Romero; 04.09.2020
comment
так что я должен удалить эти дополнительные package.json? - person Sumedh Mahajan; 04.09.2020
comment
Привет, большое спасибо, может быть, это была просто глупая вещь, ваша была действительно правильной, но я сделал глупую ошибку, то есть я не использовал правильный путь для того, в котором существует фактический package.json, ха-ха, Извините за беспокойство и спасибо, я должен вам один :-) - person Sumedh Mahajan; 04.09.2020