Не удается найти модуль, но он уже установлен в текущем проекте (xml-js, Windows) - PullRequest
0 голосов
/ 19 февраля 2019

Я на самом деле работаю в кроссплатформенном проекте (пакет Nodejs), все время работаю на платформе Linux , а иногда запускаю пакет в Windows, чтобы проверить его.Но по какой-то причине в Windows появляется ошибка «Не удается найти модуль».Эта проблема возникает с модулем 'xml-js', но действительно странная ситуация возникает, когда я запускаю новый чистый пакет с установкой модуля 'xml-js'.Когда я делаю простой скрипт, который импортирует модуль, появляется ошибка .Я действительно так растерялся и разочаровался, потому что это происходит только на платформе Windows.

Кроме того, я попытался установить пакет глобально и, очевидно, также локально установить модуль 'xml-js'.Не является синтаксической ошибкой, потому что в Linux пакет работает отлично.

Ранее я работал с "xml2js", и возникла та же ошибка.Поэтому я не имею ни малейшего представления о реальной проблеме.

Если кто-то хочет увидеть ошибку, она здесь ...

Error: Cannot find module 'xml-js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (C:\Users\eduar\my-package\lib\src\tools.js:2:15)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)

ВАЖНОЕ РЕДАКТИРОВАНИЕ: Хорошо,при тестировании пакета я обнаружил интересную вещь.Когда я импортирую модуль в корень проекта, он корректно импортируется.Я тестирую свой собственный пакет путем создания других "чистых" пакетов.В последнем я устанавливаю свой проект (пакет) для тестирования, но возвращает ошибку, когда мой проект пытается импортировать модуль 'xml-js'.Я не знаю, исчезла ли эта ошибка после загрузки пакета на npmjs.com, но я не хочу загружать неполный проект только для проверки этой проблемы.

...