Подтвердить что ты не робот

ENOENT, нет такого файла или каталога

Я получаю эту ошибку из своего приложения node:

ENOENT, no such file or directory '~/Desktop/MyApp/newversion/partials/navigation.jade'

Я знаю, что файл есть, потому что, когда я пытаюсь открыть файл, используя точный скопированный и вставленный путь, он работает. Я также знаю, что приложение использует правильный каталог, потому что, ну, он выводит его в ошибке.

4b9b3361

Ответ 1

Расширение Тильды - это оболочка. Напишите правильный путь (возможно /home/ yourusername /Desktop/etcetcetc) или используйте process.env.HOME + '/Desktop/blahblahblah'

Ответ 2

Я считаю, что предыдущий ответ является правильным ответом на эту проблему, но я получал эту ошибку, когда пытался установить пакет npm (см. ниже):

введите описание изображения здесь

Исправление для меня было: npm init --yes

введите описание изображения здесь

Ответ 3

У меня была такая проблема: использовать модуль пути

const path = require('path');

а также не забудьте создать каталог закачек первого периода.

Ответ 4

  1. Сначала попробуйте npm install, если проблема еще не устранена, попробуйте следующую за другой.
  2. npm cache clean, затем
  3. npm install -g npm, затем npm install, наконец,
  4. ng serve --o для запуска проекта. Надеюсь, это поможет....

Ответ 5

Для тех, кто запускает Laravel Mix с npm run watch, просто завершите сценарий и снова введите команду.

Ответ 7

Только одно решение

!fs.existsSync('./assets/') && fs.mkdirSync('./assets/', { recursive: true })

Ответ 8

Другая возможность заключается в том, что вам не хватает файла .npmrc если вы .npmrc пакеты, которые не являются общедоступными.

Вам нужно будет добавить файл .npmrc в корневой каталог и добавить личный/внутренний реестр внутри файла .npmrc например так:

registry=http://private.package.source/secret/npm-packages/