我正在尝试使用 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) 启动模拟器后出现此错误,我在图像下添加代码并在终端上出错。这是我的 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
不知道这个问题是否与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 的新手。
我正在使用 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 版本。或者我误解了这是如何工作的?
所以node_modules现在已经占据了我驱动器上的所有空间。我想要实现的是删除系统上的所有 node_modules 并替换它们 pnpm 的作用,即这些依赖项的单个缓存?
需要帮忙。在服务器上部署代码时有人遇到这个问题吗?本地一切正常。
参考错误:全局未定义
服务器设置:ECS fargate-带有 Bitbucket 管道的 docker 容器
节点:docker中定义的10
由于此问题,服务器不断重新加载。
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的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) 在我的项目中,我使用'request'模块对同一个url做了大量请求.出于某种原因,很多请求都会转到dns服务器以解析url地址,而不是为此进行某种缓存."请求"模块中是否有某种内置机制来解决这个问题?或任何其他解决方案?
谢谢!
我想在提交表单后清除输入框.
这是我的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)
当我在输入框中填写待办事项,然后按键盘上的回车键或返回键时,它应自动清除我的输入框.
node-modules ×10
node.js ×8
html ×2
javascript ×2
npm ×2
typescript ×2
angular ×1
aws-fargate ×1
dns ×1
docker ×1
firebase ×1
forms ×1
imap ×1
mongodb ×1
next.js ×1
npm-install ×1
nvm ×1
pnpm ×1
react-native ×1
reactjs ×1
version ×1
webpack ×1