繁体   English   中英

如何完全安装/制作副本集而不会在nodejs中出现错误?

How to install/make the replica-set fully without getting an error in nodejs?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试将事务与async / await一起使用,为此,我首先要设置似乎无法正常工作的副本集。 我已经在系统中安装了mongoDB。 因此,为了使项目成为副本集,我在Powershell / cmd中使用以下命令:

npm install run-rs -g

运行rs -v

然后我收到以下错误。 如何解决呢?

 E:\grumpytext>run-rs -v
    Downloading MongoDB 4.0.12
    Exception calling "DownloadFile" with "2" argument(s): "The request was
    aborted: Could not create SSL/TLS secure channel."
    At line:1 char:59
    + &{Add-Type -AssemblyName System.IO.Compression.FileSystem;(New-Object
    Net.WebCli ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~
        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
        + FullyQualifiedErrorId : WebException

Exception calling "ExtractToDirectory" with "2" argument(s): "Could not find
file 'E:\grumpytext\mongodb-win32-x86_64-2008plus-ssl-4.0.12.zip'."
At line:1 char:231
+ &{Add-Type -AssemblyName System.IO.Compression.FileSystem;(New-Object
Net.WebCli ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : FileNotFoundException

mv : Cannot find path
'E:\grumpytext\mongodb-win32-x86_64-2008plus-ssl-4.0.12\bin' because it does
not exist.
At line:1 char:335
+ &{Add-Type -AssemblyName System.IO.Compression.FileSystem;(New-Object
Net.WebCli ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : ObjectNotFound: (E:\grumpytext\m...-ssl-4.0.12\b
   in:String) [Move-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.MoveI
   temCommand

rd : Cannot find path 'E:\grumpytext\mongodb-win32-x86_64-2008plus-ssl-4.0.12'
because it does not exist.
At line:1 char:459
+ ... run-rs/4.0.12';rd -r './mongodb-win32-x86_64-2008plus-ssl-4.0.12';rm
'./mongodb- ...
+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (E:\grumpytext\m...plus-ssl-4.0.
   12:String) [Remove-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.Remov
   eItemCommand

rm : Cannot find path
'E:\grumpytext\mongodb-win32-x86_64-2008plus-ssl-4.0.12.zip' because it does
not exist.
At line:1 char:510
+ ... us-ssl-4.0.12';rm './mongodb-win32-x86_64-2008plus-ssl-4.0.12.zip';}
+                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (E:\grumpytext\m...-ssl-4.0.12.z
   ip:String) [Remove-Item], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.Remov
   eItemCommand

Copied MongoDB 4.0.12 to 'C:\Users\Sulekha Yadav\AppData\Roaming\npm\node_module
s\run-rs/4.0.12'
Purging database...
Running 'C:\Users\Sulekha Yadav\AppData\Roaming\npm\node_modules\run-rs\4.0.12\m
ongod.exe' [ 27017, 27018, 27019 ]
Starting replica set...
C:\Users\Sulekha Yadav\AppData\Roaming\npm\node_modules\run-rs\node_modules\mong
odb-topology-manager\lib\replset.js:124
            .toString()
             ^

TypeError: Cannot read property 'toString' of null
    at ChildProcess.<anonymous> (C:\Users\Sulekha Yadav\AppData\Roaming\npm\node
_modules\run-rs\node_modules\mongodb-topology-manager\lib\replset.js:124:14)
    at ChildProcess.emit (events.js:315:20)
    at maybeClose (internal/child_process.js:1021:16)
    at Socket.<anonymous> (internal/child_process.js:443:11)
    at Socket.emit (events.js:315:20)
    at Pipe.<anonymous> (net.js:674:12)
问题暂未有回复.您可以查看右边的相关问题.
2 Testflight没有完全安装

我目前通过testflight测试我的一个应用程序,但是我在安装过程中遇到了问题。 当我的一个测试人员试图安装应用程序时,一切正常。 点击安装后,下载过程将停止在80%左右。 如果您最小化Testflight,则应用程序似乎已安装且可以使用,但UX很差。 在Testflight中 ...

3 如何完全安装pyrouge?

我安装了pyrouge使用: pip install pyrouge , 和cmd: C://python27/scripts/pip install pyrouge 。 但这还不够。 我发现我应该使用另一个: pyrough_set_rouge_path /absolute/pa ...

2017-01-01 05:29:49 2 1453   python
6 Visual Studio代码不会在C#中出现范围错误

我正在使用VS Code在C#中学习和测试范围。 但令我惊讶的是VS Code没有出现关于变量' message '的警告/错误不在所需的范围内。 这是文件: 我已安装Microsoft扩展C#v1.17.1并且VS Code正确识别文件。 我徘徊,我错过了一些延伸或某些东西设置不 ...

7 DSX未完全安装

我安装了DSX工作站,MacOS选择docker native,python 2.7和3.5以及RStudio。 但是,当我查看已安装的组件时,我只会看到:Docker Native(必需)Notebook:Anaconda(Python 3.5)卸载RStudio:卸载 也应该列出 ...

8 AWS CLI未完全安装

试图在AWS上启动nodeJS应用程序,但是当使用aws告诉我的命令安装命令行界面(CLI)时:pip install awsebcli --upgrade --user不幸的是,我得到的要求没有升级,因为不是直接要求的: matplotlib 1.3.1需要鼻子,尚未安装。 matpl ...

9 修补程序序列中断完全安装错误1309

我有一个在installshield(1.5.0)中开发的安装 我们发布了多个补丁(1.5.1、1.5.2、1.5.3、1.5.4等)。 它们都是累积性补丁,包括所有更改。 它们以.msp文件发布 我们刚刚发布了1.5.14完整版msi。 如果我在办公室中安装了其他软件并运 ...

10 Nodejs测试不会在Promise中出错

所以我对nodejs和承诺处理有点新意,我试图找出我在这里做错了什么。 现在,当我运行此测试时,我希望它失败并throw new Error的错误消息,而是测试通过,然后只是打印错误消息Invalid: XXXXXXX作为UnhandledPromiseRejectionWarning一部 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM