1 votos

High Sierra (10.13.6) error de rutina npm OSSL PEM

Recientemente adquirí un viejo MacBook Pro, nuevo en MacOS.

He descargado e instalado node 16.20.1 https://nodejs.org/en/download/releases

npm install falla. npm doctor devuelve:

Check                               Value   Recommendation/Notes
npm ping                            not ok  error:0909006C:PEM routines:get_name:no start line
npm -v                              not ok  Error: error:0909006C:PEM routines:get_name:no start line
node -v                             not ok  Error: error:0909006C:PEM routines:get_name:no start line
npm config get registry             ok      using default registry (https://registry.npmjs.org/)
which git                           ok      /usr/local/bin/git
Perms check on cached files         ok
Perms check on local node_modules   ok
Perms check on global node_modules  ok
Perms check on local bin folder     ok
Perms check on global bin folder    ok
Verify cache contents               ok      verified 0 tarballs
npm ERR! Some problems found. See above for recommendations.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/travis/.npm/_logs/2023-06-26T21_56_49_431Z-debug-0.log

logfile contents:

0 verbose cli /usr/local/bin/node /usr/local/bin/npm
1 info using npm@8.19.4
2 info using node@v16.20.0
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:/usr/local/lib/node_modules/npm/npmrc Completed in 1ms
6 timing config:load:builtin Completed in 1ms
7 timing config:load:cli Completed in 2ms
8 timing config:load:env Completed in 0ms
9 timing config:load:project Completed in 12ms
10 timing config:load:file:/Users/travis/.npmrc Completed in 3ms
11 timing config:load:user Completed in 3ms
12 timing config:load:file:/usr/local/etc/npmrc Completed in 0ms
13 timing config:load:global Completed in 0ms
14 timing config:load:validate Completed in 3ms
15 timing config:load:credentials Completed in 1ms
16 timing config:load:setEnvs Completed in 2ms
17 timing config:load Completed in 26ms
18 timing npm:load:configload Completed in 26ms
19 timing npm:load:mkdirpcache Completed in 2ms
20 timing npm:load:mkdirplogs Completed in 1ms
21 verbose title npm doctor
22 verbose argv "doctor"
23 timing npm:load:setTitle Completed in 28ms
24 timing config:load:flatten Completed in 4ms
25 timing npm:load:display Completed in 6ms
26 verbose logfile logs-max:10 dir:/Users/travis/.npm/_logs
27 verbose logfile /Users/travis/.npm/_logs/2023-06-26T21_56_49_431Z-debug-0.log
28 timing npm:load:logFile Completed in 7ms
29 timing npm:load:timers Completed in 0ms
30 timing npm:load:configScope Completed in 0ms
31 timing npm:load Completed in 72ms
32 info Running checkup
33 silly logfile start cleaning logs, removing 1 files
34 silly logfile done cleaning log files
35 timing command:doctor Completed in 140501ms
36 verbose stack Error: Some problems found. See above for recommendations.
36 verbose stack     at Doctor.exec (/usr/local/lib/node_modules/npm/lib/commands/doctor.js:126:13)
36 verbose stack     at async module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:78:5)
37 verbose cwd /Users/travis
38 verbose Darwin 17.7.0
39 verbose node v16.20.0
40 verbose npm  v8.19.4
41 error Some problems found. See above for recommendations.
42 verbose exit 1
43 timing npm Completed in 140587ms
44 verbose code 1
45 error A complete log of this run can be found in:
45 error     /Users/travis/.npm/_logs/2023-06-26T21_56_49_431Z-debug-0.log
  • He intentado instalar y desinstalar manualmente node y npm
  • He intentado instalar node a través de nvm
  • No puedo instalar node a través de homebrew debido a la dependencia de gcc (dispuesto a intentarlo si alguien me puede guiar a través de la instalación de un paquete fuera de homebrew luego vincular a homebrew)
  • He probado a configurar <npm config set registry=http://registry.nmpjs.org/. y viceversa.

¿Tengo que añadir o modificar algún certificado SSL? ¿Qué más puedo hacer para solucionar este problema?

0voto

MattP Puntos 99

Resuelto, en resumen: Era un problema de criptografía, no de node/npm

En detalle: -Desinstalado node/nvm -Encontrado soporte MacPorts para nodejs17 -devuelve error:1E08010C:DECODER routines::unsupported en esa instalación apuntando a cryptography en lugar de a node -desinstalar todas las dependencias de node desde Homebrew -reinstalado aquellos a través de MacPorts -instalado nvm a través de MacPorts -instalado node 16 LTS Gallium a través de nvm

¡Trabajando!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X