Застрял на этом коде ошибки ENOENT: нет такого файла или каталога, после попытки выполнить упражнение «Hello World»

#node.js #npm

#node.js #npm

Вопрос:

У меня возникли некоторые проблемы при попытке выполнить упражнение «Hello World» из учебника PluralSight. Я новичок в программировании и не знаю, что я делаю не так. Я продолжаю сталкиваться с этой ошибкой после ввода команды «npm run start» в терминале.

У меня есть скриншот сообщения об ошибке здесь

Я искал возможные решения в Интернете, но все они варьируются от удаления и переустановки файла package.json до переустановки git и node.js , и т.д. Я должен отметить, что я работаю на Mac, поэтому я не знаю, является ли это также частью проблемы или что-то в этом роде.

Вот код

 charlierodriguez@Charlies-Mac-mini ~ % npm run start
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/charlierodriguez/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/charlierodriguez/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/charlierodriguez/.npm/_logs/2020-11-23T17_59_28_824Z-debug.log
charlierodriguez@Charlies-Mac-mini ~ % 
 

Комментарии:

1. Это .html файл или .js один ? на изображении показан .html файл, а ваша публикация помечена тегом nodejs

2. Это не код , это вывод в терминале при запуске вашего кода. Было бы полезно увидеть ваш фактический код. Однако ошибка здесь возникает при попытке запуска npm из каталога, в котором нет package.json файла.

3. Вам нужно выполнить эту команду в каталоге приложения. Из изображения, которое я предполагаю, вы должны быть в /Users/charlierodriguez/web-dev-starter so run cd web-dev-starter , а затем npm run start

4. Хорошо, я сделал именно это, и я смог заставить это работать! Я смог заставить его работать! Спасибо! Мне просто нужно было запустить его на терминале в VS Code

5. !DOCTYPE html> <html lang =»en»> <head> <meta charset=»UTF-8″> <meta name=»viewport» content=»width= device-width, initial-scale = 1.0″> <meta http-equiv =»X-UA-совместимый» content =»ie = edge»> <title>JS Starter</title> <link rel=»таблица стилей» href =»style.css»> </head> <body> <h1>Привет, мир! </h1> <script src=»script.js «></script> </body> </html> И вот код

Ответ №1:

Эта ошибка возникает, когда npm находит файл package.json в этом расположении и не может его найти. Можете ли вы запустить js npm init . Он создаст файл package.json в этом месте.
Вы все равно получите другую ошибку. Поскольку в сегменте скрипта в файле package.json должен быть запуск ключа.
Вы можете добавить этот ключ со значением в качестве команды, которую хотите запустить.