Путь нужна модуль в узле JS Работа в Windows, но не в Linux -- javascript поле с участием node.js поле с участием module поле с участием path поле с участием require пол Связанный проблема

path of require module in node js work in windows but not in linux


1
vote

проблема

русский

У меня это в моем коде

<Код> var queries = require('./Queries.js');

При запуске сервера узла в Windows CMD в порядке.

Я клонировать пролей в сервере Linux EC2, но когда я запускаю сервер не работает

Ошибка: не удается найти модуль './queries.js'

Английский оригинал

i have this in my code

var queries = require('./Queries.js');

when start the node server in windows cmd is ok.

I clone the proyect in a linux ec2 server , but when i start the server not works

Error: Cannot find module './Queries.js'

</div
              
   
   

Список ответов

5
 
vote
vote
Лучший ответ
 

Сделать мой комментарий в ответ, поскольку это, кажется, это ваша проблема:

на Windows, имена файлов нечувствительны к регистру. В Linux файлы чувствительны к регистру. Это общая разница в платформе для любого написания перекрестного платформа для этих двух платформ.

Так, убедитесь, что ваш файл находится в правильном месте и называется <код> Queries.js с этой точной капитализацией.

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

 

Making my comment into an answer since this seems to have been your issue:

On Windows, filenames are case insensitive. On Linux, files are case sensitive. This is a common platform difference for anyone writing cross platform code for these two platforms.

So, make sure your file is located in the proper location and is named Queries.js with that exact capitalization.

I generally find it best to just never use mixed case (always all lowercase) in programming filenames and then you never have this issue.

</div
 
 
0
 
vote

Редактировать:

Проверьте путь к 'queries.js'

case 1) Предполагая, что у вас установлены Nodejs, правильный синтаксис, который вы ищете, находится ниже

 <код> var queries = require('querystring');   

case 2): Однако, если вы ссылаетесь на код в другом файле JavaScript, поместите что-то аналогичное ниже в верхней части текущего файла.

 <код> require('./Queries.js'); //Queries.js is in the current directory   

или

 <код> ServletContextInitializer0  
 

Edit:

Verify the path to 'Queries.js'

Case 1) Assuming you have NodeJS installed, the correct syntax you are looking for is below

var queries = require('querystring'); 

Case 2) :However if you are referencing code in another javascript file put something similar to the below at the top of current file.

require('./Queries.js'); //Queries.js is in the current directory 

or

require('./path/to/Queries.js'); //The path to Queries.js 
</div
 
 
 
 

Связанный проблема

8  Предотвращение DOM XSS  ( Preventing dom xss ) 
Мы недавно мы на борту чужого кода, который с тех пор был проверен, и не удалось, для атаки DOM XSS. В основном фрагменты URL передаются непосредственно в сел...

0  Регулировка часовой пояс в JavaScript на основе IP-адреса  ( Timezone adjustment in javascript based on ip location ) 
<Код> offset = new Date().getTimezoneOffset(); Это дает вам смещение временизона, основанное на компьютерных часах или часовой зоне браузера. Есть ли спосо...

7  Объект IIFE и Window?  ( Iife and window object ) 
<Код> IIFE Что нужно получить доступ без переопределения <код> window объект - можно рассматривать как: что-то вроде ( jQuery Пример): <код> $(function...

0  Обратный вызов для GridView Yii2 CheckboxColumn  ( Callback for yii2s gridview checkboxcolumn ) 
У меня есть <код> GridView (yii2) и один из столбцов - это логический тип данных. Я хочу быть в состоянии переключить это значение и сохранить его в моей баз...

0  Есть ли способ определить проверенную переключатель перед отправкой формы?  ( Is there a way to determine checked radio button before form submission ) 
Я работаю над созданием динамической формы проверки полосы. Я хотел бы, чтобы форма изменилась на основе выбора радиопередачи. Вот код у меня есть до сих пор....

0  Проблема космического дерева JavaScript  ( Space tree javascript problem ) 
Я использую Space Tree Java Script для создания диаграммы организации. Теперь, когда это работает нормально, но проблема в том, что я не могу печатать график ...

6  Как вызвать функцию JavaScript в верхней раме?  ( How to call a javascript function in the top frame ) 
Это кажется действительно простым, но как мне позвонить функцию JavaScript, которая определяется в HTML верхнего уровня, от детской рамы? <код> top html doc...

1  Как сила использует «это» в CoffeeScript?  ( How force use this in coffeescript ) 
Мне нужно определить один статический метод в матчах, как это: <код> class @MotherClass @test = => Foo.bar(this) # same with @ Но если вы попробуе...

0  JavaScript -Paste из буфера обмена к определенной ячейке в Excel  ( Javascript paste from clipboard to specific cell in excel ) 
У меня есть функция JS, которая копирует изображение от Div на буфер обмена (только в IE) и вставляет его в Excel. Я хотел бы знать, как я могу вставить содер...

41  Тест, если элемент уже имеет jQuery DatePicker  ( Test if element already has jquery datepicker ) 
У меня есть форма со многими входными элементами. Некоторые поля встречаются на сегодняшний день с jQuery UI DatePicker Arlaedy прилагается: <код> $("#someE...

0  Почему JavaScript не стреляет? [закрыто]  ( Why javascript is not firing ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> <Путь d = "M15 6.38A6.48 6.48 0 007.78. 04H-.02A6.49 6.49 0 002.05 ...

8  Почему я не могу удалить это cookie?  ( Why cant i delete this cookie ) 
Хорошо, вот 411 - у меня есть следующий обработчик событий в моем файле Global.Asax.cs: <код> private void Global_PostRequestHandlerExecute(object sender, E...

0  Расчет разницы в положении курсора  ( Calculating difference in cursor position ) 
Я хочу создать что-то, что проводит и показывает каждое из некоторых изображений, когда пользователь перемещает мышь через экран. Я изначально пытался испол...

1  Передача нескольких массивов на график C3  ( Passing multiple arrays to c3 graph ) 
У меня есть API, давая мне несколько массивов, которые я должен поместить на диаграмме линии C3. Кажется, я умею построить просто хорошо, но если я начну прох...

6  Office 365 График API от JavaScript: Как правильно аутентифицировать  ( Office 365 graph api from javascript how to properly authenticate ) 
Я не ненавижу ОАУТ, но я ненавижу себя, потому что не смог обернуть голову вокруг концепции. Сказав это, вот мой вопрос: я пытаюсь позвонить в API Office Grap...