标签: node-modules

错误 TS2305:模块“tls”没有导出成员“TLSSocketOptions”

我正在尝试使用 Node.js 项目中的 MongoDB 驱动程序连接到 MongoDB,但在编译时遇到问题,并收到标题错误“node_modules/mongodb/mongodb.ts34.d.ts:31:10 - 错误 TS2305: 模块” “tls”没有导出成员“TLSSocketOptions”。任何有关如何解决这个明显的节点包问题的帮助都会非常有帮助!

当我检查时,tls 包具有 TLSSocketOptions 并且似乎已通过文件末尾的以下内容导出

declare module 'node:tls' {
    export * from 'tls';
}
Run Code Online (Sandbox Code Playgroud)

我的package.json

{
  "main": "wwwroot/index.js",
  "bin": "wwwroot/index.js",
  "scripts": {
    "start": "node ./wwwroot/index.js",
    "dev": "ts-node src/",
    "compile": "npx tsc",
    "postinstall": "npx tsc"
  },
  "engines": {
    "node": "14.18.1"
  },
  "dependencies": {
    "@discordjs/uws": "^10.149.0",
    "discord.js": "^11.4.2",
    "mongodb": "^4.1.4",
    "snoowrap": "^1.23.0"
  },
  "devDependencies": {
    "@types/node": "^11.15.54",
    "pkg": "^4.5.1",
    "ts-node": "^10.4.0",
    "tslint": "^5.16.0",
    "typescript": "^3.9.10"
  }
}
Run Code Online (Sandbox Code Playgroud)

mongodb node.js node-modules typescript

3
推荐指数
1
解决办法
2270
查看次数

Metro 遇到错误:尝试解析模块“firebase”时

启动模拟器后出现此错误,我在图像下添加代码并在终端上出错。这是我的 App.js 文件 在模拟器上的错误图像

错误:错误:尝试firebase从文件解析模块时,已成功找到/Users/capcapbakkal/Desktop/RNKurs/identifyVerification/index.js包。/Users/capcapbakkal/Desktop/RNKurs/identifyVerification/node_modules/firebase/package.json然而,这个包本身指定了一个main无法解析的模块字段(/Users/capcapbakkal/Desktop/RNKurs/identifyVerification/node_modules/firebase/index。事实上,这些文件都不存在:

import firebase from 'firebase/compat/app';
import 'firebase/compat/auth';
import 'firebase/compat/firestore';
Run Code Online (Sandbox Code Playgroud)

componentDidMount() {
    const firebaseApp = initializeApp({
      apiKey: "AIzaSyCpM2dwcUvJqVaKz856hz",
      authDomain: "authentication-b4",
      projectId: "authen",
      storageBucket: "authenticat",
      messagingSenderId: "7532",
      appId: "1:753222",
      measurementId: "G-"
    });// I changed this, it isn't wrong

  }
Run Code Online (Sandbox Code Playgroud)

node-modules firebase reactjs react-native firebase-authentication

3
推荐指数
1
解决办法
7534
查看次数

使用“import”导入的所有内容都会获取类型,但 require() 不会

不知道这个问题是否与VS Code有关。但基本上当使用这种语法在打字稿中导入包时

import express from "express";
Run Code Online (Sandbox Code Playgroud)

我得到了类型定义以及代码本身。但每当我使用

const express = require("express");
Run Code Online (Sandbox Code Playgroud)

它有any类型。这并不express具体。

顺便说一句,我是 Node.js 的新手。

node.js node-modules typescript

3
推荐指数
1
解决办法
1452
查看次数

nvm / node / npm:节点 12 的 npm 比节点 14 的 npm 更新?

我正在使用 nvm 构建需要特定(不同)节点版本的库。

当我这样做时:
nvm use 12
我得到:

现在使用节点 v12.21.0 (npm v8.14.0)

但是当我这样做时:
nvm use 14
我得到:

现在使用节点 v14.18.1 (npm v6.14.15)

我很惊讶地看到旧的npm 版本和新的npm 版本Node 版本。事情就应该这样吗?

当我这样做时,nvm use 14我希望它使用最新的 Node 14.x 以及该 Node 版本可用的任何最新 npm 版本。或者我误解了这是如何工作的?

version node.js npm node-modules nvm

3
推荐指数
1
解决办法
5987
查看次数

有没有办法删除系统上的所有 node_modules 并用 pnpm 缓存替换它们?

所以node_modules现在已经占据了我驱动器上的所有空间。我想要实现的是删除系统上的所有 node_modules 并替换它们 pnpm 的作用,即这些依赖项的单个缓存?

node.js npm node-modules pnpm

3
推荐指数
1
解决办法
6840
查看次数

ReferenceError:globalThis 未定义 Node.js

需要帮忙。在服务器上部署代码时有人遇到这个问题吗?本地一切正常。

参考错误:全局未定义

服务器设置:ECS fargate-带有 Bitbucket 管道的 docker 容器

节点:docker中定义的10

由于此问题,服务器不断重新加载。

node.js node-modules docker npm-install aws-fargate

3
推荐指数
1
解决办法
8543
查看次数

openssl 错误堆栈错误:03000086:数字信封例程::初始化错误

 opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
 library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
   }

  Node.js v19.5.0
Run Code Online (Sandbox Code Playgroud)

我在 nextjs 项目中收到此错误。

我不想降级我的nodejs 软件版本。还有其他解决办法吗?

node.js node-modules webpack next.js

3
推荐指数
1
解决办法
1万
查看次数

如何从Node.js IMAP模块中的正文中获取纯文本

我正在使用Node.js的IMAP模块来解析IMAP电子邮件的正文。我可以将正文作为原始HTML数据返回给我,但这包括标签和其他不必要的数据。我想要输入的文字(删除所有div,样式等)

这是我当前正在使用的代码:

openInbox(function(err, box) {
      if (err) throw err;
      var f = imap.seq.fetch(box.messages.total + ':*', { bodies: ['HEADER.FIELDS (FROM)','TEXT'] });
      f.on('message', function(msg, seqno) {
        console.log('Message #%d', seqno);
        var prefix = '(#' + seqno + ') ';
        msg.on('body', function(stream, info) {
          if (info.which === 'TEXT')
            console.log(prefix + '\n\nBody [%s] found, %d total bytes\n\n\n', inspect(info.which), info.size);
          var buffer = '', count = 0;
          stream.on('data', function(chunk) {
            count += chunk.length;
            buffer += chunk.toString('utf8');
            if (info.which === 'TEXT')
              console.log(prefix + 'Body [%s] (%d/%d)', inspect(info.which), …
Run Code Online (Sandbox Code Playgroud)

html javascript imap node.js node-modules

2
推荐指数
1
解决办法
2154
查看次数

请求模块中的dns缓存 - node.js

在我的项目中,我使用'request'模块对同一个url做了大量请求.出于某种原因,很多请求都会转到dns服务器以解析url地址,而不是为此进行某种缓存."请求"模块中是否有某种内置机制来解决这个问题?或任何其他解决方案?

谢谢!

javascript dns node.js node-modules

2
推荐指数
1
解决办法
2937
查看次数

在Angular 4中提交表单后清除输入框

我想在提交表单后清除输入框.

这是我的app.component.ts文件:

todos: string[];

addTodo(todo)
{
   this.todos.push(todo);
   return false;
}
Run Code Online (Sandbox Code Playgroud)

这是我的app.component.html文件

<form (submit)="addTodo(todo.value)">
<input type="text" #todo>
<ul>
<li *ngFor="let todo of todos">{{todo}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

当我在输入框中填写待办事项,然后按键盘上的回车键或返回键时,它应自动清除我的输入框.

html forms node-modules angular

2
推荐指数
1
解决办法
2823
查看次数