Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
npm在VS代码中安装mongo/mongodb_Mongodb_Visual Studio Code - Fatal编程技术网

npm在VS代码中安装mongo/mongodb

npm在VS代码中安装mongo/mongodb,mongodb,visual-studio-code,Mongodb,Visual Studio Code,我正在尝试构建一个RESTAPI。首先,我必须设置我的环境(MongoDb和Nodejs)和文本编辑器。我选择了VS代码。我打开了我的集成终端。我使用此命令安装了mongo(npm install mongo)。为了确保我使用mongdb文档中的说明安装了两次 但是,当我键入命令(npm mongo--version)时,它会说“mongo”不是一个内部命令。这意味着mongo不存在。我弄糊涂了,我需要帮助 您试图从外部访问mongo命令,因此必须将mongo可执行文件添加到PATH 搜索Mon

我正在尝试构建一个RESTAPI。首先,我必须设置我的环境(MongoDb和Nodejs)和文本编辑器。我选择了VS代码。我打开了我的集成终端。我使用此命令安装了mongo(
npm install mongo
)。为了确保我使用mongdb文档中的说明安装了两次


但是,当我键入命令(
npm mongo--version
)时,它会说“mongo”不是一个内部命令。这意味着mongo不存在。我弄糊涂了,我需要帮助

您试图从外部访问mongo命令,因此必须将mongo可执行文件添加到PATH

搜索MongoDb安装bin文件夹并复制路径(MongoDb可执行文件将在“C:\Program Files\MongoDb\Server\4.0\bin”中找到)

右键单击我的电脑>属性>高级系统设置>环境变量>系统变量>查找“路径”>编辑>新建>粘贴到Mongodb bin文件夹的路径>重新启动终端

希望这对您有所帮助:)

已更新

我认为您尚未安装用于处理数据库的扩展


请参阅安装扩展Azure Cosmos DB扩展并与本地Mongo服务器建立连接。

安装
MongoDB
npm
命令无关,尤其是与
Mongo
包无关

首先,您应该决定要使用哪个版本的
MongoDB
Atlas
Community
。如果您决定使用
Community
,则应在安装后从下载到本地计算机,然后尝试使用Mongo Shell。并为您的数据库创建一个DBA(root)帐户,您可以在官方文档部分或此处找到有关该帐户的更多信息:


正确安装后,您应该立即决定要使用的
Node.js
驱动程序。大多数用户在和之间进行选择,这就是
npm
warn
从黑暗中走出来的地方。您可以通过以下方式安装本机mongoDB驱动程序:
npm install mongoDB--save
或mongoose:
npm install mongoose
。请明智地选择。

您使用的是哪种操作系统?我使用的是Windows 8.1。不同之处在于您安装的是mongodb client library for js,而不是mongo db本身。有关如何安装数据库引擎的更多详细信息,请访问mongo db官方网站itself@VijayRajpurohit如前所述,在安装mongo DB并在局部变量(您之前给我的STPE)中配置路径后,我在windows上的命令提示符中键入了此命令(mongod),它显示以下结果:“等待端口27017上的连接”。因此,当我在文本编辑器(Visual studio代码)中返回到我的集成终端时,它可以工作。我键入了此命令(mongod)。我希望它显示此结果(等待端口27017上的连接),就像我的命令提示符中的结果一样。不幸的是,它显示了此结果(未找到命令)它现在在我的终端中工作!!在大多数情况下,目录在正常安装过程中会产生w/o用户干扰,而且社区mongo的最新版本是
4.2
,所以在他的情况下,如果这个答案或任何其他答案解决了你的问题,它将
/Server/4.2/bin
@ZakariaBelassalem别忘了将其标记为
已回答
有帮助
是的,@AlexZeDim无论他使用的是什么版本的MongoDB,它都会被它取代。我已经看到了你的安装帖子。回答很好,兄弟:)你应该得到一个cookie,并向上投票。我这边+1。