node.js- все статьи тега ➜ страница 8


Как установить npm peer dependencies автоматически?

например, когда я устанавливаю Angular2: npm install --save angular2 [email protected] /Users/doug/Projects/dougludlow/temp ├── [email protected] ├── UNMET PEER DEPENDENCY es6-promise@^3.0.2 ├── UNMET PEER DEPENDENCY es6-shim@^0.33.3 ├── UNMET PEER DEPENDENCY [email protected] ├── UNMET PEER DEPENDENCY [email protected] └── UNMET PEER DEPENDENCY [email protected] npm WARN [email protected] requires a peer of es6-promise@^3.0.2 but none was installed. npm WARN [email protected] requires ...

Как я могу изменить версию npm с помощью nvm?

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

npm устанавливает частные репозитории github по зависимости в пакете.формат JSON

Я пытаюсь установить частный репозиторий github с помощью npm, который включает в себя другие частные репозитории github в качестве зависимости. пробовали много способов и сообщений, но никто не работает. Вот что я делаю : npm install git+https://github.com/myusername/mygitrepository.git в пакет.JSON-это как : "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } каков пра ...

Узел.js создать папку или использовать существующую

Я уже прочитал документацию узла.js и, если я что-то пропустил, он не говорит, какие параметры содержатся в определенных операциях, в частности fs.mkdir(). Как вы можете видеть в документации, это не очень много. В настоящее время у меня есть этот код, который пытается создать папку или использовать существующую вместо этого: fs.mkdir(path,function(e){ if(!e || (e && e.code === 'EEXIST')){ //do something with contents } else { //debug console.log(e); ...

Есть ли Библиотека планировщика заданий для узла.Джей? [закрытый]

есть ли какая-то библиотека cron, которая позволит мне запланировать запуск некоторой функции в определенное время (например, 15:30, а не через x часов и т. д.)? Если нет такой библиотеки, как это должно быть реализовано? Должен ли я просто установить обратный вызов для вызова каждую секунду и проверить время и начать задания, запланированные на это время или что? ...

обнаружена возможная утечка памяти EventEmitter

Я получаю следующее предупреждение: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http. ...

как указать локальные модули в качестве зависимостей пакетов npm

у меня есть приложение, которое имеет обычный набор зависимостей от сторонних модулей (например, "экспресс"), указанному в пакете.файл json в разделе зависимости. Е. Г. "express" : "3.1.1" Я хотел бы структурировать свой собственный код модульно и иметь набор локальных (то есть в файловой системе, в которой я сейчас нахожусь) модулей, установленных пакетом.формат JSON. Я знаю, что могу установить локальный модуль, запустив: npm install path/to/mymodule однако, я не знаю, как это сделат ...

Замените несколько строк несколькими другими строками

Я пытаюсь заменить несколько слов в строку с несколькими другими словами. Строка: "у меня есть кошка, собака и коза." однако это не производит "у меня есть собака, коза и кошка", но вместо этого он производит "у меня есть кошка, Кошка и кошка". Можно ли заменить несколько строк несколькими другими строками одновременно в JavaScript, чтобы получить правильный результат? var str = "I have a cat, a dog, and a goat."; str = str.replace(/cat/gi, "dog"); str = str.replace(/dog/gi, "goat"); str = str ...

Узел: войдите в файл вместо консоли

могу ли я настроить console.log Так что журналы записываются в файл, а не печатаются в консоли? ...

Узел.JS получить расширение файла

Im создает функцию загрузки файла в узле.js с курьерским 3. Я хотел бы захватить расширение файла изображения. поэтому я могу переименовать файл, а затем добавить расширение к нему. app.post('/upload', function(req, res, next) { var is = fs.createReadStream(req.files.upload.path), fileExt = >>>> I want to get the extension of the image here <<<<, os = fs.createWriteStream('public/images/users/' + req.session.adress + '.' + fileExt); }); Как я могу ...

socket.io комнаты или пространство имен?

Я исследую nodejs / socket.io для чата в реальном времени, и мне нужен совет для реализации комнат. Что лучше, используя пространство имен или используя функцию комнаты, чтобы полностью изолировать капли болтовни друг от друга? какова реальная техническая разница между комнатами и пространством имен? есть ли разница в использовании ресурсов? ...

Должна ли папка "node modules" быть включена в репозиторий git

Мне интересно, должны ли мы отслеживать node_modules в нашем РЕПО или выполнять установку npm при проверке кода? ...

Как установить пользовательское расположение для локальной установки пакета npm?

можно ли указать пользовательское назначение пакета для npm install, либо через флаг команды или переменную окружения? по умолчанию локальные установки npm заканчиваются в node_modules в текущем каталоге, но я хочу его установить в node_modules в другой каталог, например vendor/node_modules. Как я могу это сделать? ...

Как я могу издеваться над импортом модуля ES6 с помощью Jest?

Я начинаю думать, что это невозможно, но я все равно хочу спросить. Я хочу проверить, что один из моих модулей ES6 вызывает другой модуль ES6 определенным образом. С Жасмин это очень легко -- приложение код: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } и тестовый код: //myModule-test.js import myModule from '../myModule'; import dependency from '../dependency'; describe('myModule', () => { it('calls the dependenc ...

Использование npm за корпоративным прокси.pac

мне нужно загрузить несколько пакетов через npm, но наша корпоративная конфигурация прокси-сервера является .pac файл (я на windows) Я уже пробовал npm config set proxy http://mydomainusername:[email protected]:8181/proxy.pac npm config set https-proxy http://mydomainusername:[email protected]:8181/proxy.pac или npm config set proxy http://1.2.3.4:8181/proxy.pac npm config set https-proxy http://1.2.3.4:8181/proxy.pac но это не работает... любое предложение? спасибо ...

Узел.js Мангуст.JS строка в функцию ObjectId

есть ли функция, чтобы превратить строку в objectId в узле с помощью мангуста? Схема указывает, что что-то является ObjectId, но когда он сохраняется из строки, монго говорит мне, что это все еще просто строка. Этот параметр _id объекта, например, отображается как objectId("blah"). ...

Чтение значения из консоли, интерактивно

Я думал сделать простой сервер http server с некоторым расширением консоли. Я нашел фрагмент для чтения из данных командной строки. var i = rl.createInterface(process.stdin, process.stdout, null); i.question('Write your name: ', function(answer) { console.log('Nice to meet you> ' + answer); i.close(); process.stdin.destroy(); }); ну, чтобы задать вопросы повторно, я не могу просто использовать while(done) { } петли? Также хорошо, если сервер получает вывод во время вопро ...

Разница между путями.решение и путь.присоединиться к вызову?

есть ли какая-то разница между следующими вызовами? path.join(__dirname, 'app') и path.resolve(__dirname, 'app') какой из них следует предпочесть? ...

узел.JS дочерний процесс-разница между spawn & fork

Это может показаться простой вопрос, но я не смог найти любую документацию : в чем разница между разветвлением и нерестом узла.процесс Яш? Я читал, что разветвление-это особый случай нереста, но каковы различные варианты использования / последствия для использования каждого из них? ...

Как найти, какие обещания не обрабатываются в узле.js UnhandledPromiseRejectionWarning?

узел.js из версии 7 имеет синтаксический сахар async/await для обработки обещаний, и теперь в моем коде довольно часто появляется следующее предупреждение: (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero ...