npm ERR!代码ERR_OSSL_PEM_NO_START_LINE和例程:get_name:安装ReactJS时没



我试图安装react,但它一直说中止安装我使用的是节点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:Useradminstratormy-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:Useradminstratormy-app_logs2021-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

尝试从C:\Users{username}中删除.npmrc。这对我有效。

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

1-从程序卸载nodejs;卸载程序的功能。

2-删除这些文件:

C:Program Files (x86)Nodejs
C:Program FilesNodejs
C:Users{User}AppDataRoamingnpm
C:Users{User}AppDataRoamingnpm-cache
C:Users{User}.npmrc (and possibly check for that without the . prefix too)

3-或者你可以做这个

npm clear cache

然后,再次检查这些文件,如果它们没有被删除,并且删除这些文件

C:Useruserappdataroamingnpm-cache
C:Useruserappdataroamingnpm
C:UseruserappdataLocalTemp
C:programefilenodejs

4-转到C:\User{User},如果它被隐藏并删除,则取消隐藏它npmrc文件并删除所有创建的文件(大约4或5个文件(

5-如果卸载成功(您可以使用节点检查-版本(,然后重新启动计算机

6-然后,键入此命令

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

7-最后你可以去了

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

我在尝试创建新的react应用时遇到了同样的问题

解决方案:只需转到此地址<lt;C: \Users\omar>gt;[omar是我的用户名,它就是你的用户名]在底部你会看到一个名为<lt。npmrc>gt;并将其删除

最新更新