#javascript #node.js #npm #blockchain #yarnpkg
Вопрос:
Я сделал папку. Затем клонировал код из GH в него. так что это папка внутри моей папки. Я запускаю (узел index.js) и выдает ошибку, модуль не найден. Что я могу сделать по-другому?
`josh@Joshs-MBP random % node index.js
node:internal/modules/cjs/loader:927
throw err;
^
Error: Cannot find module '/Users/josh/Desktop/random/index.js'
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}josh@Joshs-MBP random % `
Комментарии:
1. Даже один раз в правильной папке все еще есть ошибки. (Ошибка: Не удается найти модуль ‘/Пользователи/джош/Рабочий стол/случайный/hashlips_art_engine/node_modules/sha1’ Требуется стек: — /Users/josh/Desktop/random/hashlips_art_engine/src/main.js — /Users/josh/Desktop/random/hashlips_art_engine/index.js)
2. Ты побежал
npm i
за клонированием?
Ответ №1:
Проблема —
При запуске node index.js
возникает ошибка «модуль не найден».
Решение —
Вам нужно изменить каталог на один уровень глубже.
В настоящее время вы находитесь в
/Users/josh/Desktop/random/index.js
Вы сказали, что создали каталог, а затем поместили репозиторий Github в этот каталог. Это означает, что вам все равно нужно изменить каталог в репозитории Github.
Если вы посмотрите на ошибку, она покажет, что вы работаете node index.js
внутри каталога на рабочем столе.
Основываясь на вашем описании размещения репозитория Github внутри созданного вами каталога, вам, вероятно, потребуется использовать cd
его для перемещения в него.
Решение —
cd repoName
ls
для проверкиindex.js
находится в текущем местоположении.- Когда вы видите
index.js
в выводе изls
типаnode index.js
Комментарии:
1. Спасибо за это! Я все еще получаю эту ошибку даже в правильной папке
2. Не могли бы вы, пожалуйста, отредактировать свой вопрос и показать нам код, который находится в index.js? Кроме того, не могли бы вы, пожалуйста, сказать мне, что выводится при вводе
ls
? Кроме того, у вас есть файл package.json? Поделитесь ли вы ссылкой на репо, которое вы пытаетесь использовать? Интересно, действительно ли вам следует печататьnpm start
node main.js
или что-то другое, чемnode index.js
. Очевидно, вы что-то упускаете. Пожалуйста, поделитесь дополнительной информацией, чтобы мы могли помочь.