«Нет такого файла или каталога» при попытке установить зависимости для темы с помощью «npm install» - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь установить загрузочную тему на Laravel.(Тема называется codeBase, это профессиональная тема, которую я приобрела на themeforest.net) Я не знаю, является ли проблема, которая у меня возникла, проблемой с темой или как я ее решаю, но любая помощь, указывающая мнев правильном направлении будет оценен.У меня есть запрос на поддержку создателя темы, но я надеюсь, что проблема будет решена сегодня вечером.

Тема включает в себя стартовый набор для Laravel, который представляет собой всю структуру каталогов приложения Laravel со всемиАктивы темы.

 .
    ├── app
    ├── bootstrap
    ├── config
    ├── database
    ├── public
    ├── resources
    ├── routes
    ├── storage
    ├── tests
    └── vendor
    .editorconfig
    .env
    .env.example
    .gitattributes
    .gitignore
    artisan
    composer.json
    composer.lock
    package.json
    package-lock.json
    phpunit.xml
    server.php
    webpack.mix.js
    yarn.lock

Таким образом, вы просто копируете эти файлы и папки в папку сайта вашего приложения на своем сервере и затем настраиваете зависимости.Сначала вы запустите composer:

composer install

Этот шаг выполняется без проблем.Затем вы запускаете npm:

npm install

На этом шаге не отображается следующая ошибка:

npm ERR! path 
/home/vagrant/code/evec/node_modules/socket.io/node_modules/socket.io- 
client/package.json.424263211
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 
'/home/vagrant/code/evec/node_modules/socket.io/node_modules/socket.io- 
client/package.json.424263211'
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!     /home/vagrant/.npm/_logs/2019-07-11T00_44_32_935Z-debug.log

Я провел некоторое исследование, пытаясь решить эту проблему, и попробовал несколько вещей, но ничего не помогло,Большая часть того, что я нашел, говорила об очистке кеша npm, удалении файлов node_modules и повторном запуске npm установки.Там уже есть файл package.json и package-lock.json.Может ли моя проблема быть где-то там?

Может ли это иметь какое-либо отношение к моей установке?Я использую Laravel Homestead на виртуальной машине Vagrant, почти ничего не изменившейся по умолчанию при установке.Кажется, он работает отлично, кроме той проблемы, которая у меня сейчас есть.

1 Ответ

0 голосов
/ 11 июля 2019

Для решения проблемы выполните следующие шаги.

  1. Удалите папку node_modules вручную.
  2. Запустите установку npm, если не работает, попробуйте vagrant, ssh vagrant, затем перейдитев каталог и запустите npm install,
...