#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 runcd 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 должен быть запуск ключа.
Вы можете добавить этот ключ со значением в качестве команды, которую хотите запустить.