首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >早期构建npm的Windows 10由于“错误签名”而无法安装任何模块

早期构建npm的Windows 10由于“错误签名”而无法安装任何模块
EN

Stack Overflow用户
提问于 2022-04-13 14:23:18
回答 1查看 233关注 0票数 2

我正在安装64位Nodev7.10.1(它使用NPMv4.2.0)在我全新的Windows笔记本电脑上(Windows10Pro,版本20H2,Build 19042.1645)。不幸的是,我的应用程序需要这个早期版本的Node。到目前为止,我已经使用三种不同的进程安装了Node : nvm for Windows、NVS和直接下载。我已经扫描了网络寻找解决方案,并发现了许多类似的问题,但很少有可能的解决方案。我的问题是重复npm install fails with bad signature error on Windows,但那里的建议对我没有帮助。我觉得有必要重新提出这个问题。

在安装Node并创建一个新目录以供工作之后,我发出命令npm install path,得到的响应如下:

代码语言:javascript
运行
复制
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "path"
npm ERR! node v7.10.1
npm ERR! npm  v4.2.0
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! syscall write

npm ERR! write EPROTO 101057795:error:1408D07B:SSL routines:ssl3_get_key_exchange:bad signature:openssl\ssl\s3_clnt.c:2032:
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\pdqsw\AppData\Roaming\npm-cache\_logs\2022-04-13T13_45_23_254Z-debug.log

我尝试使用不同的注册表,并使用http而不是https。我试过把严格的-ssl设置为false。

如果我安装使用NPMv5.0.0的Node8.0.0,那么path就会安装得非常完美。

非常令人沮丧的是,两到三年前,我在另一台W10笔记本上做了类似的设置,并且一直在使用Node7.10.1(安装许多模块)。感谢期待收到一些解决这一问题的线索。

编辑19/04/2022:

为了解决上述问题,我在Ubuntu中安装了Windows 10。这允许我安装Node7.10.1没有问题,现在npm正在愉快地安装模块。我的系统现在运行得很完美(或者看起来很完美),我仍然可以在Windows环境中使用VSC轻松地编辑我的程序文件。因此,我认为我将保留这个配置,至少目前是这样。

EN

回答 1

Stack Overflow用户

发布于 2022-09-28 23:02:47

当我在一台新的Windows 11机器上安装64位Node v7.x.y (尝试了多个版本)时,我遇到了同样的问题,因为64位Node v7.x.y在我的较老的Windows 10机器上继续正常工作,没有任何类似的问题。

令人惊讶的是(也许作为一种解决办法),我发现使用32位Node v7.x.y可以避免遇到这个问题。

使用NVM for Windows,您可以使用以下命令在64位Windows上安装32位Node v7.10.1。

代码语言:javascript
运行
复制
nvm install 7.10.1 32

然后使用以下命令在64位Windows上使用32位Node v7.10.1。

代码语言:javascript
运行
复制
nvm use 7.10.1 32

因此,我最终选择了使用32位Node v7.x.y,到目前为止,它对我来说一直运行顺利,没有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71859147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档