NodeJS npm ERR!code ERR_OSSL_PEM_NO_START_LINE和例程:get_name:安装ReactJS时没有起始行

kmynzznz  于 11个月前  发布在  Node.js
关注(0)|答案(4)|浏览(197)

我试图安装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

字符串

jhdbpxl9

jhdbpxl91#

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

ldioqlga

ldioqlga2#

我以前也遇到过这种错误,卸载并删除所有节点相关文件解决了这个问题。
1 -使用卸载程序从Programs & Features中卸载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 -如果它是成功地重新启动(您可以检查与节点-版本),然后重新启动您的计算机
6 -然后,键入此命令

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


7 -最后你可以走了

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

uqcuzwp8

uqcuzwp83#

当我尝试创建新的React应用程序时,
解决方案:只要转到这个地址<< C:\Users\omar >> [omar是我的用户名,你的用户名是什么],在底部,你会看到一个名为< >的文件< .npmrc >,并删除它

92dk7w1h

92dk7w1h4#

我也得到了这个问题,在所有情况下的原因是与使用我们正在构建的任何应用程序的任何证书相关的东西.在我的情况下,我能够通过这样做来解决错误:
1.安装mkcertbrew install mkcert
1.运行下一个命令npm run setup-https
1.在本地主机文件中创建一个主机条目,/etc/hosts用于指向localhost的[local-site-url]:

[local-site-url] dev.new.expensify.com

字符串
P.D:使用sudo打开Vim,如sudo vim /etc/hosts/

相关问题