J'essaie de construire une application react, mais lorsque j'exécute la commande npm -i
il me donne l'erreur suivante :
Error: Failed to replace env in config: ${NPM_TOKEN}
at /usr/local/lib/node_modules/npm/lib/config/core.js:415:13
at String.replace (<anonymous>)
at envReplace (/usr/local/lib/node_modules/npm/lib/config/core.js:411:12)
at parseField (/usr/local/lib/node_modules/npm/lib/config/core.js:389:7)
at /usr/local/lib/node_modules/npm/lib/config/core.js:330:24
at Array.forEach (<anonymous>)
at Conf.add (/usr/local/lib/node_modules/npm/lib/config/core.js:328:23)
at ConfigChain.addString (/usr/local/lib/node_modules/npm/node_modules/config-chain/index.js:244:8)
at Conf.<anonymous> (/usr/local/lib/node_modules/npm/lib/config/core.js:316:10)
at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16
/usr/local/lib/node_modules/npm/lib/npm.js:61
throw new Error('npm.load() required')
^
Error: npm.load() required
at Object.get (/usr/local/lib/node_modules/npm/lib/npm.js:61:13)
at process.errorHandler (/usr/local/lib/node_modules/npm/lib/utils/error-handler.js:205:18)
at process.emit (events.js:182:13)
at process._fatalException (internal/bootstrap/node.js:448:27)
J'utilise MacOS High Sierra. J'ai essayé de définir NPM_TOKEN comme variable d'environnement avec la commande suivante :
set -x NPM_TOKEN = xyz
mais ça ne marche pas. Quel est le problème ?
2 votes
Duplicata possible de Échec du remplacement de env dans la configuration en utilisant Bash & NPM
0 votes
Avez-vous trouvé une solution à ce problème ? J'ai suivi toutes les instructions dans toutes les questions liées, etc. et je n'ai rien trouvé.
0 votes
@JSilv voir ma réponse : stackoverflow.com/a/55610638/5922757
0 votes
Vous trouverez ici ma solution stackoverflow.com/a/67648863/14178236