npm 错误!安装 ReactJS 时代码 ERR_OSSL_PEM_NO_START_LINE 和例程:get_name:no start line

问题描述 投票:0回答:4

我试图安装 React,但它一直说中止安装我正在使用 Node v16-14-0 npm v6-14-11。

npx creat-react-app my-app
npx: installed 67 in 13.6s

creating a new react app in C:\User\adminstrator\my-app.
npm ERR! code ERR_OSSL_PEM_NO_START_LINE
npm ERR! error:0909006c:PEM routines:get_name:no start line

npm ERR! A complete log of this run can be found in:
npm ERR! C:User\adminstrator\my-app\_logs\2021-03-18T12_17_27_469Z-debug.log

Aborting installation.
npm install --save --save-exact --loglevel error react react-dom react-script cra-template has failed.
Deleting generated file... package.json
node.js reactjs npm create-react-app
4个回答
2
投票

尝试从 C:\Users{用户名} 中删除 .npmrc。这对我有用。


1
投票

我之前也遇到过这种错误,卸载并删除所有节点相关文件解决了问题。

1 - 使用卸载程序从程序和功能中卸载 Nodejs。

2 - 删除这些文件:

C:\Program Files (x86)\Nodejs

C:\Program Files\Nodejs

C:\Users\{User}\AppData\Roaming\npm

C:\Users\{User}\AppData\Roaming\npm-cache

C:\Users\{User}\.npmrc (and possibly check for that without the . prefix too)

3 - 或者你可以这样做

npm clear cache

然后,再次检查这些文件是否没有被删除, 删除这些文件

C:\User\user\appdata\roaming\npm-cache

C:\User\user\appdata\roaming\npm

C:\User\user\appdata\Local\Temp

C:\programefile\nodejs

4 - 转到此 C:\User{user} ,然后取消隐藏(如果它已隐藏)并删除 .npmrc 文件并删除所有相关文件(大约 4 或 5 个文件)

5 - 如果卸载成功(您可以使用 node --version 检查),然后重新启动计算机

6 - 然后,输入此命令

npm set registry http://registry.npmjs.org/ 

7 - 最后你就可以出发了

npx create-react-app app_name 
   or 
npm install <package-name>

0
投票

当我尝试创建新的反应应用程序时,我遇到了同样的问题

解决方案:只需访问此地址即可<< C:\Users\omar >> [omar 是我给你的用户名,也是你的用户名] 在底部你会看到一个名为 << .npmrc >> 的文件并将其删除


0
投票

我也遇到了这个问题,所有情况下的原因都与使用我们正在构建的任何应用程序的任何证书有关。就我而言,我能够通过这样做解决错误:

  1. 安装
    mkcert
    brew install mkcert
  2. 运行下一个命令
    npm run setup-https
  3. 在本地主机文件中创建一个主机条目,
    /etc/hosts
    [local-site-url] 指向 localhost:
[local-site-url] dev.new.expensify.com

P.D:使用 sudo 打开 vim,例如 sudo vim /etc/hosts/

© www.soinside.com 2019 - 2024. All rights reserved.