npm ENOENT нет такого файла или каталога, откройте {путь} /package.json - PullRequest
0 голосов
/ 12 февраля 2019

Я следовал этому руководству по модульному программированию в nodejs.https://dzone.com/articles/build-your-nodejs-application-in-a-modular-way

У меня жесткие ссылки на указанные зависимости в папке node_modules

node_modules/sub1
node_modules/sub2

Предупреждение

Предупреждение с подмодулем, который имеетдругие подкаталоги, и когда я запускаю npm install, npm ищет package.json в каждом подкаталоге.

npm WARN enoent ENOENT: такого файла или каталога нет, откройте / sub1 / controller /package.json '

npm ПРЕДУПРЕЖДЕНИЕ enoent ENOENT: нет такого файла или каталога, откройте' /sub1/model/package.json '

npm WARN enoent ENOENT: нет такого файла или каталога, откройте'/sub1/view/package.json'

Проблема / Вопрос:

Зависимость для модуля sub1 не вытягиваетсяот npm, как это решить.Зависимость указана в файле package.json модуля sub1 .


Попытки

1) .npmignore, но это не таклибо не работают.

# ignore all '.js' files, everywhere
*.js
# and every folder
./*
# ...except the .js file that I want to include
# un-ignore that, so it gets included.
!./controller/*
!./model/*
!./view/*

PS Эти зависимости локально существуют на моем корневом уровне проекта и жестко связаны с папкой node_modules, на всякий случай, если это имеет значение.

...