我在上《卑鄙》的入门课我安装了MongoDB和mongoose,但我不认为我把它们安装在同一个文件夹中。当我试着跑步时:node nodemongoose.js
我得到这个错误:nodemongoose.js
是类的一个文件...它在我所在的终端窗口的文件夹中)
Error: Cannot find module 'mongoose'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/Dave/Documents/Software/mongoose/nodeapi.js:4:16)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
我尝试使用npm install mongoose
安装,然后我得到这个错误:npm WARN install Refusing to install mongoose as a dependency of itself
有什么建议吗?我需要卸载并重新安装吗?
谢谢
2条答案
按热度按时间3htmauhk1#
删除mongoose,在本地重新安装:
npm uninstall mongoose
运行两次,以确保删除任何本地和全局安装。npm install mongoose
(不要使用-g标志!)从提升后的CMD创建。注意安装过程,并确保没有错误出现。如果有任何显示看起来很奇怪,请继续并将日志添加到您的问题中。
请注意,您得到的关于依赖关系的警告与您在mongoose目录中尝试安装mongoose有关。您应该在 your project 目录中
npm i mongoose
。9wbgstp72#
npm uninstall mongoose
截至目前,在1秒内审核了96个包
12个包正在寻找资金运行
npm fund
了解详细信息4个漏洞(3个高,1个严重)
不同的依赖。
运行
npm audit
了解详细信息。PS D:\work\Mern Stack\Mangodb> npm install mongoose截至目前,在1秒内审核了96个包
12个包正在寻找资金运行
npm fund
了解详细信息4个漏洞(3个高,1个严重)
有些问题需要检查,可能需要选择不同的依赖项。
运行
npm audit
了解详细信息。PS D:\work\Mern Stack\Mangodb> npm auditnpm审计报告
bson <=1.1.3严重性:bson-https://github.com/advisories/GHSA-4jwp-vfvf-657p bson -https://github.com/advisories/GHSA-v8w9-2789-6hhr中不受信任数据的关键反序列化node_modules/mongos/node_modules/bson mongodb <= 3. 1. 12依赖于bson的易受攻击版本依赖于kerberos的易受攻击版本node_modules/mongos/node_modules/mongodb mongos * 依赖于mongodb的易受攻击版本node_modules/mongos
kerberos <1.0.0严重性:kerberos中的高DLL注入-https://github.com/advisories/GHSA-m2mx-rfpw-jghv无可用修复node_modules/kerberos
4个漏洞(3个高,1个严重)
有些问题需要检查,可能需要选择不同的依赖项。