我试图安装 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
尝试从 C:\Users{用户名} 中删除 .npmrc。这对我有用。
我之前也遇到过这种错误,卸载并删除所有节点相关文件解决了问题。
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>
当我尝试创建新的反应应用程序时,我遇到了同样的问题
解决方案:只需访问此地址即可<< C:\Users\omar >> [omar 是我给你的用户名,也是你的用户名] 在底部你会看到一个名为 << .npmrc >> 的文件并将其删除
我也遇到了这个问题,所有情况下的原因都与使用我们正在构建的任何应用程序的任何证书有关。就我而言,我能够通过这样做解决错误:
mkcert
:brew install mkcert
npm run setup-https
。/etc/hosts
[local-site-url] 指向 localhost:[local-site-url] dev.new.expensify.com
P.D:使用 sudo 打开 vim,例如 sudo vim /etc/hosts/