**I got error while webpack**
error is :
webpack
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'resolve-cwd'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/usr/share/nodejs/webpack/node_modules/import-local/index.js:3:20)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
please help me to resolved this problem.
I tried this one
npm install resolve-cwd .
still i am getting same issues after type webpack.i also delete node_module folder and package_json_lock file and npm install .after this run webpack still got same above error .
node --version
v10.19.0
npm --version
7.10.0
asked Apr 22, 2021 at 11:32
0
I’m not entirely sure why this happened. But I can speculate that it is due to old webpack version.
I’ve faced this issue right now.
I had installed webpack using apt (on Ubuntu 20.04.2 (Focal Fossa)).
Reinstalling webpack using npm resolved the issue.
Steps I followed:
$ rm $(which webpack); # removes the currently installed webpack
# you can replace $(which webpack) with the webpack location
$ npm i -g webpack webpack-cli
answered May 1, 2021 at 15:16
Despite installing the missing module ‘resolve-cwd’ it kept failing with another missing module.
I had to delete the node_modules folder then re-running the npm install command to install dependencies. This worked for me
answered Jun 11, 2021 at 9:43
I had the same issue with Resolve-CwD. But in my case it was caused by yarn not installing webpack properly.
You have an older version of node so try updating it and see if the above steps are working.
If it’s not working then i’d say you try an older version of Ruby until the current issue with har-validator is sorted
In my case the error was caused because yarn was using har-validatior which is deprecated and just couldn’t install webpack completely
answered May 13, 2021 at 8:30
In my case, showed me this too
So I just installed the cwd module with: npm install resolve-cwd
.
And it fixed my problem.
Suraj Rao
29.3k11 gold badges96 silver badges103 bronze badges
answered Aug 18, 2022 at 4:42
If you are using ubuntu just add sudo before the ‘webpack’ command. In my case, this omission caused an error with ‘resolve-cwd’
answered Jan 29 at 19:23
1
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
node-webpack (Ubuntu)
|
Confirmed |
Undecided |
Unassigned
|
Bug Description
webpack —help
internal/modules/cjs/loader.js:964
throw err;
^
Error: Cannot find module ‘resolve-cwd’
Require stack:
— /usr/share/nodejs/webpack/node_modules/import-local/index.js
— /usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js
— /usr/share/nodejs/webpack/bin/webpack.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:961:17)
at Function.Module._load (internal/modules/cjs/loader.js:854:27)
at Module.require (internal/modules/cjs/loader.js:1023:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (/usr/share/nodejs/webpack/node_modules/import-local/index.js:3:20)
at Module._compile (internal/modules/cjs/loader.js:1128:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1167:10)
at Module.load (internal/modules/cjs/loader.js:983:32)
at Function.Module._load (internal/modules/cjs/loader.js:891:14)
at Module.require (internal/modules/cjs/loader.js:1023:19) {
code: ‘MODULE_NOT_FOUND’,
requireStack: [
‘/usr/share/nodejs/webpack/node_modules/import-local/index.js’,
‘/usr/share/nodejs/webpack/node_modules/webpack-cli/bin/cli.js’,
‘/usr/share/nodejs/webpack/bin/webpack.js’
]
}
ProblemType: Bug
DistroRelease: Ubuntu 19.10
Package: webpack 4.7.0-3
ProcVersionSignature: Ubuntu 5.3.0-23.25-generic 5.3.7
Uname: Linux 5.3.0-23-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.11-0ubuntu8.2
Architecture: amd64
CurrentDesktop: GNOME
Date: Fri Dec 6 12:59:43 2019
EcryptfsInUse: Yes
PackageArchitecture: all
SourcePackage: node-webpack
UpgradeStatus: No upgrade log present (probably fresh install)
Предисловие:
Недавно проект разработки очень важен для данных и безопасности проектов. Следовательно, разработка должна развиваться с виртуальным рабочим столом. В виртуальном рабочем столе нет сети. Это все еще очень смертельно и громоздко для передней части, потому что он неразделимый от Node_Module (зависимый пакет) с Vue/React. Как правило, обычно необходимо использовать только разработку NPM/CNPM/YARN, но во внутренней сети нет такого понятия для загрузки, копирования или сжатия упаковки и поместить их. Хотя это выглядит очень просто, есть яма. Позвольте мне поговорить о яме, с которой я столкнулся ниже.
Описание проблемы:
Копия или сжатие внутренней сети Node_module будут выполнять сбой (из -за отсутствия пакетов). Но тот же пакет может работать (среда узла является согласованной). Вы можете попробовать следующий подход.
Общие ошибки:
Ошибка: не удается найти модуль ‘xxxx’ не может найти модуль
Error: Cannot find module 'resolve-cwd'
решение:
Я использую CNPM для загрузки снаружи, ноПомните, чтобы не использовать CNPMскачатьИспользуйте NPM для скачиванияПотому что CNPM — это зеркальное изображение Taobao, многие сумки являются ярлыками. Это недостаток сумок.
Вы можете скачать его с помощью NPM или CNPM Install -by = NPM Решение проблем
Скриншоты пакета CNPM (многие из них являются ярлыками)
I noticed that bin/webpack.js uses resolve-cwd
.
So, the weird part is that resolveCwd.silent("webpack")
will detect webpack as one of the installed dependencies (/usr/local/lib/node_modules/webpack-cli/bin/webpack.js
). Obviously, node doesn’t agree as require
can’t find it.
If I replace resolveCwd.silent
with require.resolve("webpack")
then I get a proper message back. I guess that’s a way to figure out if help message should be printed as @sokra suggested.
Let me know if I’m on the right path here. Would love to help out.
Here’s the snippet I used for this:
function detectModule(module) { try { return require.resolve(module); } catch (e) { return null; } } function isModuleInstalled(module) { const isInstalled = detectModule(module); //const isInstalled = resolveCwd.silent(module); const color = isInstalled ? "x1b[32m" : "x1b[31m"; const message = `${module} is ${isInstalled ? 'INSTALLED' : 'NOT installed'}`; const location = isInstalled ? `here: ${isInstalled}` : ''; const reset = "x1b[0m"; console.log(color, message, location, reset); } isModuleInstalled("webpack"); isModuleInstalled("flow-bin"); // Something I'm positive exists isModuleInstalled("foo"); // I want this to fail
If you’re a developer that works with Node JS and JavaScript libraries and frameworks like React, Vue, and Angular, then you might have encountered the «Error: cannot find module» error.
In this article, I’m going to show you how to fix the error.
Why the «Error: cannot find module» Occurs
This error occurs because of the following reasons:
- you’re trying to import an item from a module you don’t have installed in your project directory
- you’re importing some things from an outdated package
- you’re pointing to a file that does not exist
In the screenshot below, you can see that I’m getting the error:
I’m getting the error because I’m trying to import the freeCodeCamp icon from the react-icons package, which I don’t have installed.
import { FaFreeCodeCamp } from "react-icons/fa";
How to Fix the «cannot find module» Error
If you get this error, the solution is always in the error. The module (package) not found is always specified in the format «Module not found: Error: Can’t resolve ‘package name’ in ‘project directory».
In my case, I got it like this «Module not found: Error: Can’t resolve ‘react-icons/fa’ in ‘C:UsersuserDesktopProjectsAddress Locatoraddress-locatorsrc'».
To fix the error, you need to install the package that is absent in your project directory – npm install package-name
or yarn add package-name
.
In my case, I need to install the react-icons
package so the freeCodeCamp icon can be resolved. I’ll do that by running yarn add react-icons
.
Once I install the package and run the app, everything should successfully compile:
If you install the package but you still get the error, then follow the steps below:
- delete the node modules folder by running
rm -rf node_modules
- delete package.lock.json file by running
rm -f package-lock.json
- clean up the NPM cache by running
npm cache clean --force
- install all packages again by running
npm install
That should fix the error for you.
Conclusion
When you get the “cannot find module” error, or “module not found”, it means you’ve not installed the package you’re trying to use.
If the error occurs even if you have the package installed, then the fixes suggested in this article can help you out.
Thank you for reading.
Learn to code for free. freeCodeCamp’s open source curriculum has helped more than 40,000 people get jobs as developers. Get started
**I got error while webpack**
error is :
webpack
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'resolve-cwd'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/usr/share/nodejs/webpack/node_modules/import-local/index.js:3:20)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Пожалуйста, помогите мне решить эту проблему. Я попробовал этот npm install resolve-cwd . по-прежнему я получаю те же проблемы после типа webpack. Я также удаляю папку node_module и файл package_json_lock и npm install. После этого запуска веб-пакет по-прежнему получает ту же ошибку, что и выше.
node --version
v10.19.0
npm --version
7.10.0
4 ответа
В моем случае показал мне это тоже
Поэтому я только что установил модуль cwd с помощью: npm install resolve-cwd
. И это решило мою проблему.
0
Suraj Rao
18 Авг 2022 в 07:51
Я не совсем уверен, почему это произошло. Но я могу предположить, что это связано со старой версией веб-пакета.
Я столкнулся с этой проблемой прямо сейчас. Я установил веб-пакет с помощью apt (на Ubuntu 20.04.2 (Focal Fossa)).
Переустановка веб-пакета с помощью npm решила проблему.
Шаги, которые я выполнил:
$ rm $(which webpack); # removes the currently installed webpack
# you can replace $(which webpack) with the webpack location
$ npm i -g webpack webpack-cli
4
Rishabh Bhatnagar
1 Май 2021 в 18:16
У меня была такая же проблема с Resolve-CwD. Но в моем случае это было вызвано тем, что пряжа неправильно установила веб-пакет.
У вас более старая версия узла, поэтому попробуйте обновить ее и посмотреть, работают ли описанные выше шаги.
Если это не работает, я бы посоветовал вам попробовать более старую версию Ruby, пока текущая проблема с har-validator не будет отсортирована.
В моем случае ошибка была вызвана тем, что пряжа использовала har-validatior, который устарел, и просто не мог полностью установить веб-пакет.
0
NotGenerous3
13 Май 2021 в 11:30
Несмотря на установку отсутствующего модуля «resolve-cwd», он продолжал давать сбой с другим отсутствующим модулем.
Мне пришлось удалить папку node_modules, а затем повторно запустить команду установки npm для установки зависимостей. Это сработало для меня
0
Ignatius Ojiambo
11 Июн 2021 в 12:43
Error cannot find module resolve cwd
Environment Introduction:
WebPACK new construction, webpack version is used by the project 4.x, given at the time of packing
Finally, the investigation is due packaged webpack version 2.x, is too old. Can be packaged properly updated version webpack
Intelligent Recommendation
Webpack module packing tool use process
What is webpack? The front -end construction tool is similar to Gulp and GRUNT As a packing tool, similar to Browserify 1. Installation: Initialization project: NPM Init-Y Installation: NPM I webpack .
Webpack (static module packing tool) Notes
New SRC creates index.js (entrance files) and add.js below Download and install Webpack (NPM Run Build or Yarn Build), configure the packing command Build: webpack The default entry src/index.js- Ente.
Resolved — Problem Can not find module ‘webpack / bin / config-yargs’
1. Problem: 2. reasons When webpack and webpack-dev-server versions do not match, the above error. Specific versions are as follows: «webpack»: «^4.35.0», «webpack-cli&.
webpack Study Notes 1: Error: Can not find module ‘@ babel / core’
These days want to learn about webpack, search, I feel pretty good article: «Getting Webpack, look at this is enough»To do according to the above. The following records in several different .
Pictures can not be displayed after webpack packing problem
Using an image as a background image, with WebPACK (distal modular strapping tool) packaged, the results are not displayed background image. No error in the command input terminal, to see where the br.
More Recommendation
Packing css background webpack FIG path problems given
Packing css background webpack FIG path problems given Problem Description: Packaging Success obviously, but when deployed to the background, but found missing background This is the path of the backg.
Cannot find module ‘webpack’
I have installed webpack npm install webpack ‐g npm install webpack‐cli ‐g also reported an error Add to: npm install webpack is packaging webpack Seems to be successful.
Cannot find module ‘webpack’
npm run dev, error, run good yesterday, and then execute the git clean xfd, and local not start Solution: 1, first of all I opened the other items, can be run directly 2, then the local Yarn I, re-ins.
Resolve error information — Error: Cannot Find Module ‘Webpack-CLI / BIN / Config-Yargs’
The error message is: error: Cannot Find Module ‘WebPack-CLI / BIN / CONFIG-YARGS’ After a hundred degrees of solutions, I finally got a solution, there were many reasons for the error, I waswebpack-c.
Источник
после веб-пакета я получил сообщение об ошибке Не могу найти модуль «resolve-cwd»?
Пожалуйста, помогите мне решить эту проблему. Я попробовал этот npm install resolve-cwd . по-прежнему я получаю те же проблемы после типа webpack. Я также удаляю папку node_module и файл package_json_lock и npm install. После этого запуска веб-пакет по-прежнему получает ту же ошибку, что и выше.
4 ответа
В моем случае показал мне это тоже
Поэтому я только что установил модуль cwd с помощью: npm install resolve-cwd . И это решило мою проблему.
Я не совсем уверен, почему это произошло. Но я могу предположить, что это связано со старой версией веб-пакета.
Я столкнулся с этой проблемой прямо сейчас. Я установил веб-пакет с помощью apt (на Ubuntu 20.04.2 (Focal Fossa)).
Переустановка веб-пакета с помощью npm решила проблему.
Шаги, которые я выполнил:
У меня была такая же проблема с Resolve-CwD. Но в моем случае это было вызвано тем, что пряжа неправильно установила веб-пакет.
У вас более старая версия узла, поэтому попробуйте обновить ее и посмотреть, работают ли описанные выше шаги.
Если это не работает, я бы посоветовал вам попробовать более старую версию Ruby, пока текущая проблема с har-validator не будет отсортирована.
В моем случае ошибка была вызвана тем, что пряжа использовала har-validatior, который устарел, и просто не мог полностью установить веб-пакет.
Несмотря на установку отсутствующего модуля «resolve-cwd», он продолжал давать сбой с другим отсутствующим модулем.
Мне пришлось удалить папку node_modules, а затем повторно запустить команду установки npm для установки зависимостей. Это сработало для меня
Источник
Русские Блоги
Как решить проблему сжатия упаковки node_modules или неполного копирования (разработка внутренней сети)
Предисловие:
Недавно проект разработки очень важен для данных и безопасности проектов. Следовательно, разработка должна развиваться с виртуальным рабочим столом. В виртуальном рабочем столе нет сети. Это все еще очень смертельно и громоздко для передней части, потому что он неразделимый от Node_Module (зависимый пакет) с Vue/React. Как правило, обычно необходимо использовать только разработку NPM/CNPM/YARN, но во внутренней сети нет такого понятия для загрузки, копирования или сжатия упаковки и поместить их. Хотя это выглядит очень просто, есть яма. Позвольте мне поговорить о яме, с которой я столкнулся ниже.
Описание проблемы:
Копия или сжатие внутренней сети Node_module будут выполнять сбой (из -за отсутствия пакетов). Но тот же пакет может работать (среда узла является согласованной). Вы можете попробовать следующий подход.
Общие ошибки:
Ошибка: не удается найти модуль ‘xxxx’ не может найти модуль
решение:
Я использую CNPM для загрузки снаружи, но Помните, чтобы не использовать CNPM скачать Используйте NPM для скачивания Потому что CNPM — это зеркальное изображение Taobao, многие сумки являются ярлыками. Это недостаток сумок.
Вы можете скачать его с помощью NPM или CNPM Install -by = NPM Решение проблем
Скриншоты пакета CNPM (многие из них являются ярлыками)
Источник
How to resolve «Cannot find module» error in Node
When you are working in Node, you will sometimes encounter the error Cannot find module ‘module-name’ with the error code MODULE_NOT_FOUND .
The error looks like this:
In this post, we’ll learn how to resolve this error.
What is the problem?
The issue is that Node is unable to find the module that you are trying to import into your Node application.
The most common reason for this is that you simply haven’t installed the project’s dependencies yet.
The project’s dependencies are listed in the package.json file at the root of the project.
The Solution
To fix the Cannot find module error, simply install the missing modules using npm .
To so, you can use the following command:
If you are using the yarn package manager, you can use the following command:
This will install the project’s dependencies into your project so that you can use them.
Sometimes, this might still not resolve it for you. In this case, you’ll want to just delete your node_modules folder and lock file ( package-lock.json or yarn.lock ) and try again.
This is how you can delete the node_modules folder and lock files:
Local files
If your module is not coming from a remote source, you are seeing the error because the path to the local file is not correct.
Try to confirm that the path pointing to the local module is correct and your error should be resolved.
Conclusion
The Cannot find module error is a common error that usually happens when dependencies are not installed. Once you install your dependencies and ensure that the paths are correct, you can resolve the error and run your application successfully.
Hopefully, this resolved the issue for you.
Thanks for reading!
Give feedback on this page , tweet at us, or join our Discord !
Источник
Как устранить ошибку «Не удается найти модуль» с помощью Node.js?
Вытащив модуль из GitHub и следуя инструкциям по его сборке, я пытаюсь вставить его в существующий проект, используя:
Похоже, это помогает:
Но Node.js не может найти модуль:
Я действительно хочу понять, что здесь происходит, но я немного не понимаю, где искать дальше. Какие-либо предложения?
Использование npm install устанавливает модуль только в текущий каталог (в подкаталог с именем node_modules ). Находится ли app.js в home/dave/src/server/ ? Если нет и вы хотите использовать модуль из любого каталога, вам необходимо установить его глобально, используя npm install -g .
Я обычно устанавливаю большинство пакетов локально, чтобы они регистрировались вместе с кодом моего проекта.
Обновление (8/2019):
В настоящее время вы можете использовать файл package-lock.json , который автоматически создается, когда npm изменяет ваш каталог node_modules. Поэтому вы можете не проверять пакеты, потому что они package-lock.json отслеживают точные версии ваших node_modules, которые вы сейчас используете. Для установки пакетов package-lock.json вместо package.json используйте команду npm ci .
Обновление (3/2016):
Я получил много критики за свой ответ, в частности, за то, что я проверяю пакеты, от которых зависит мой код. Несколько дней назад кто-то отменил публикацию всех своих пакетов ( https://kodfabrik.com/journal/i-ve-just-liberated-my-modules ), которые сломали React, Babel и почти все остальное. Надеюсь, теперь ясно, что если у вас есть производственный код, вы не можете полагаться на то, что NPM фактически поддерживает ваши зависимости за вас.
У меня была очень похожая проблема. Удаление всей node_modules папки и повторная установка сработали для меня:
Например, если ошибка:
тогда вы можете решить эту проблему, выполнив команду npm install —save form-data .
Для пользователей TypeScript, если вы импортируете встроенный модуль Node (например http , path или url ) и получаете сообщение об ошибке, например, «Cannot find module «x» тогда ошибку можно исправить, запустив
Команда импортирует определения NodeJS TypeScript в ваш проект, что позволит вам использовать встроенные модули Node.
Это происходит, когда первая установка npm по какой-либо причине завершилась сбоем (СИГНАЛ npm), или если задержка была слишком большой, или данные повреждены. Повторная попытка установки npm не спасет от проблемы.
Что-то пошло не так при первой проверке npm, поэтому лучше всего удалить файл и перезапустить установку npm.
Если вы используете nvm, убедитесь, что существующие модули node_modules, которые связаны с другими библиотеками, скомпилированы для правильной версии Node.js.
У меня была такая же ошибка. Причина заключалась в следующем: мы используем nvm, поскольку мы запускаем два приложения на сервере, для одного требуется Node.js 5.6, потому что он использует node -gd (который на данный момент не работает на Node.js 6), для другого требуется Node.js 6. Node.js 6 — это установка apt-get .
Также мы используем инструмент pm2 для развертывания.
Итак, настройка по умолчанию такова, что процесс pm2 запускается, когда nvm не действует, поэтому он использует установку Node.js с помощью apt-get (версия 6). Итак, основной демон pm2 запускается с Node.js 6. Если я запускаю приложения в режиме fork, они запускаются в отдельных процессах, и настройки nvm действуют. Когда я запускаю приложения в кластерном режиме — они наследуют среду, отличную от nvm.
Поэтому, когда я попытался переключиться в режим кластера, приложение не запустилось, потому что привязки, скомпилированные для 5.6, не сработали с этим сообщением.
Я исправил это, перезапустив pm2, когда действуют настройки nvm. Также должны быть исправлены скрипты запуска.
Вчера я столкнулся с этой ошибкой. Мне потребовалось время, чтобы понять, что main запись package.json указывает на файл, который я переместил. Как только я обновил, ошибка исчезла, и пакет заработал.
Убедитесь, что переменная окружения NODE_PATH установлена правильно и указывает на путь node_modules. nodejs использует эту переменную для поиска библиотек
Эта ошибка может возникнуть, если вы require используете модуль, в котором отсутствует или неверное main поле в package.json. Хотя сам модуль установлен, npm / node должен использовать один файл .js в качестве точки входа в ваш модуль. Если main поля там нет, поиск по умолчанию выполняется index.js в папке вашего модуля. Если главный файл вашего модуля не называется index.js, он не сможет require это сделать.
Обнаружен при browserify преобразовании модуля на основе CommonJS require ; browserify не заботился об отсутствующем main поле, и поэтому ошибка осталась незамеченной.
Если все остальные методы у вас не работают . Попробуйте
Это должно исправить проблему и установить все пакеты.
Удалите node_module корневую папку из вашего проекта (например:) myApp . Перейдите в myApp папку, а затем введите команду ниже из терминала
Он установит все модули зависимостей, необходимые для вашего проекта.
Укажите путь к папке restler, которая будет внутри папки node_modules, например: var rest = require (‘./ node_modules / restler’);
Это сработало для меня.
Я могу добавить еще одно место для проверки; пакет, который я пытался использовать, был еще одним из моих собственных пакетов, которые я опубликовал в частном репозитории NPM. Я забыл правильно настроить свойство main в package.json. Итак, пакет был в папке node_modules пакета-потребителя, но я получал «не могу найти модуль». Мне потребовалось несколько минут, чтобы осознать свою ошибку. 🙁
Если вы используете машинописный текст и получаете сообщение об ошибке после установки всех узловых модулей, удалите package-lock.json . А потом беги npm install .
Эта ошибка случилась со мной, когда я боролся с усталостью и легкой болезнью, потому что я печатал node blah вместо npm blah .
Полученное сообщение об ошибке не было достаточно злым, чтобы предупредить меня о моей собственной глупости!
Только что нашел необычный сценарий, который может быть кому-то полезен и представляет собой отвлекающий маневр.
Я также получал ошибку Cannot Find Module, но, как ни странно, все работало отлично в моей локальной (размещенной на Mac) среде Node.js. Эта проблема появилась только тогда, когда код был развернут на нашем сервере Linux.
Что ж . оказалось, что это опечатка, которую (по-видимому) установка Node.js на Mac была совершенно счастлива проигнорировать.
Включаемый выглядел так:
Но на самом деле файл назывался «s3Uploader.class.js».
Обратите внимание на различие в регистре букв «s» и «S» между кодом и именем файла.
Итак — в случае странной возможности, что ни одно из других решений здесь не решает вашу проблему, трижды убедитесь, что вы не прописываете символы во включенном имени файла! 🙂
Я пытался опубликовать свой собственный пакет, а затем включить его в другой проект. У меня была эта проблема из-за того, как я построил первый модуль. Я использую экспорт ES2015 для создания модуля, например, скажем, модуль выглядит так:
После компиляции с помощью Babel и до публикации:
Итак, после того, как npm install module-name в другом проекте (без ES2015) мне пришлось сделать
var hello = require(‘module-name’).default;
Чтобы фактически импортировал пакет.
Надеюсь, это поможет!
Я столкнулся с той же проблемой, когда кто-то из команды обновился package.json в SVN. Простое удаление node_modules каталога не помогло. Как я решил проблему:
Надеюсь, это кому-то поможет!
В моем случае я UNMET PEER DEPENDENCY [email protected]^3.0.0 вызвал это сообщение об ошибке, просмотрите их все и снова установите недостающие модули, используя —save
Удаление node / npm, а затем повторная установка стабильной (не последней) версии сработало для меня.
У меня была эта проблема с использованием live-server (с использованием книги Fullstack React):
Я продолжал получать:
Мне пришлось настроить свой package.json
Из:
К:
. «server»: «live-server public —host = localhost —port = 3000 —middleware = .. / .. / disable-browser-cache.js» . >
Заметьте, что относительные пути кажутся сломанными / неудобными . ./ становится ../../
Я нашел здесь проблему
Также, если кто-то последует за этой книгой:
- измените devDependencies в packages.json на:
В настоящее время это обновление с v1.2.0 до v1.2.1
- Хорошо использовать nvm .
- Лучше всего установить Node v13.14 (* v14 + создает другие проблемы) nvm install v13.14.0
- nvm alias default v13.14.0
- Обновите npm с помощью npm i -g [email protected]
- запустить: npm update
- вы также можете использовать, npm list чтобы увидеть иерархию зависимостей. (По какой-то причине node 15 + latest npm по умолчанию показывает только первый уровень глубины — а-ля package.json. Это делает команду по умолчанию бессмысленной! Вы можете добавить —depth=n ), чтобы снова сделать команду более полезной).
- вы npm audit тоже можете использовать . Есть проблемы, требующие (обновления chokidar и некоторых других пакетов) до более новых версий. live-server не был обновлен для поддержки более новых соответствующих версий библиотеки node v 14.
См. Аналогичный пост здесь
Сноска: еще одна вещь, когда вы попадаете в раздел JSX, посмотрите мой ответ здесь: https://stackoverflow.com/a/65430910/495157
Когда вы доберетесь до:
- Расширенная конфигурация компонентов с реквизитами, состоянием и дочерними элементами. P182 +, версия узла 13 не поддерживается для некоторых зависимостей.
- Для этого тоже добавлю выводы позже.
Обнаружил эту проблему при использовании webpack с webpack-dev-middleware .
Превратил отдельный файл в папку .
Наблюдатель, казалось, не видел новую папку, и теперь модуль отсутствовал.
Исправлено перезапуском процесса.
Возможно, как и я, вы установили «механизм просмотра» в экспресс-режиме для механизма, которого не существует, или пытались использовать незарегистрированный механизм шаблонов. Убедитесь, что вы используете: app.engine(‘engine name’,engine) app.set(‘view engine’,’engine name’)
Пожалуйста, установите новый CLI v3 (npm install -g ionic @ latest).
Если эта проблема все еще существует в CLI v3. Спасибо!
решил мою проблему, я смог запустить
В моем случае я использовал неправильную версию nvm.
Прежде всего, да, часть моего ответа определенно полезна для устранения ошибки , опубликованной OP. Во-вторых, попробовав следующий шаг, я столкнулся с парой других ошибок, и поэтому написал решение и для них.
(Psst! Я не уверен, помог ли я успешно решить указанную выше ошибку, или если я нарушил какое-то правило или формат ответа, но я столкнулся с указанной выше ошибкой и некоторыми другими, и мне потребовалось много времени, чтобы найти правильные решения для этих ошибок. Я пишу полное решение, потому что в случае, если кто-то еще столкнется с этими ошибками, он, надеюсь, найдет решение здесь.)
Итак, добавив и доработав ответ, предоставленный PrashanthiDevi , а также добавив мой личный опыт, вот он:
Я новичок во всей части e2e и модульных тестов. Я начал изучать эту часть с Protractor . Теперь у меня уже были файлы, в которых были написаны тесты, но пришлось их запускать.
Я уже установил все необходимое программное обеспечение и инструменты, но когда я сначала запустил код для запуска тестов gulp itest , я получил ошибку «Не удается найти модуль» . Пройдя через множество разных вопросов по SO, я нашел один ответ, который, как мне казалось, может помочь найти решение.
Человек предложил запустить команду npm install в папке моего проекта.
Причиной для этого было обновление узлов-модули папки, в нашей папке проекта, со всеми необходимыми и необходимыми файлами и зависимостями.
(Нижеследующая часть может не иметь отношения к этому вопросу, но может быть полезна, если кто-то сталкивался с той же ситуацией, с которой столкнулся я.)
Вышеупомянутый шаг наверняка решил мою предыдущую ошибку, но выбросил новую! На этот раз ошибка Could not find chromedriver at ‘..node_modulesprotractorseleniumchromedriver’ .
Однако решение этой ошибки показалось мне довольно глупым (и забавным). У меня уже был файл chromedriver в моей папке с селеном . Но оказалось, что указанная выше ошибка возникла из-за того, что мои файлы chromedriver находились внутри папки selenium, а не внутри папки chromedriver . Итак, создание папки chromedriver и копирование туда файлов chromedriver решило мою проблему!
Источник