Cli: [BOGUE]<all runners="" are="" externally="" being="" added="" outside="" node_modules="" npm="" install=""/>

CrĂ©Ă© le 17 avr. 2020  Â·  15Commentaires  Â·  Source: npm/cli

Quoi / Pourquoi

  • Chaque fois que je dĂ©marre un nouveau projet ou disons que je clone un reprĂ©sentant depuis gitHub, exĂ©cutez npm install -> tous les modules sont installĂ©s dans un dossier racine = en dehors du dossier n ode_modules ressemblant Ă  un dĂ©sordre et aucun moyen d'exĂ©cuter des tests

Lorsque

Exemples

  • Chaque fois que j'exĂ©cute npm install ou toute autre commande pour ajouter de nouvelles dĂ©pendances, des plugins ( npm i --save-dev @wdio/cli OU npx wdio config -y
  • Chaque fois que j'exĂ©cute ces commandes dans le terminal

OĂč

Exemples

  • WebStorm by JetBrains dans Terminal (quel que soit le terminal que j'utilise)

Comment

Comportement actuel

  • Tous les fichiers aprĂšs npm install ou tout autre code sont installĂ©s Ă  l'extĂ©rieur, c'est comme 40-60 fichiers, y compris README.md, * * package.json etc. J'ai node, npm des derniĂšres versions. Je joindrais le rĂ©sultat sur le terminal ou enverrais le journal du terminal ici Ă  la fin.

Étapes à suivre pour reproduire

  • projet de clonage depuis GitHub, npm init -y , npm i --save-dev @wdio/cli

Comportement prévisible

aprĂšs npm install vous savez mieux comment cela devrait ĂȘtre, j'aurais dĂ» avoir readme.md, package.json et wdio.config.js et trĂšs peu de fichiers supplĂ©mentaires mais pas 40-60 dans le dossier racine.

Qui



  • n / A

Les références


Journal du terminal:
Merci d'avoir installé EJS: construit avec l'outil de construction JavaScript Jake (https://jakejs.com/)

npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: fsevents@^1.2.7 (node_modules \ chokidar \ node_modules \ fsevents):
npm WARN notsup SAUT DEPENDANCE OPTIONNELLE: Plate-forme non prise en charge pour [email protected]: wanted {"os": "darwin", "arch": "any"} (actuel: {"os": "win32", "arch": "x64"})
npm WARN notsup Moteur non pris en charge pour [email protected]: voulu: {"node": "> = 8.0.0 <10.0.0"} (actuel: {"node": "12.16.2", "npm": " 6.14.4 "})
npm WARN notsup Non compatible avec votre version de node / npm: [email protected]
npm WARN @ wdio / allure-reporter @ 6.0.14 nĂ©cessite un pair de @ wdio / cli @ ^ 6.0.1 mais aucun n'est installĂ©. Vous devez installer vous-mĂȘme les dĂ©pendances homologues.
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ abbrev):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ abbrev' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents
\ node_modules.abbrev.DELETE '
npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ ansi-regex):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ ansi-regex' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsev
ents \ node_modules.ansi-regex.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ aproba):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ aproba' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents
\ node_modules.aproba.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ Balance-Match):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ balance-match' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \
fsevents \ node_modules.balanced-match.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ chownr):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ chownr' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents
\ node_modules.chownr.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ code-point-at):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ code-point-at' -> 'C: \ Users \ cdtilestone \ ps \ modules_noeud \ f
sevents \ node_modules.code-point-at.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ concat-map):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ concat-map' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsev
ents \ node_modules.concat-map.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ console-control-strings):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou rĂ©pertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ console-control-strings' -> 'C: \ Users \ cdtilestone \ ps \ nƓud
_modules \ fsevents \ node_modules.console-control-strings.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ core-util-is):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ core-util-is' -> 'C: \ Users \ cdtilestone \ ps \ modules_noeud \ fs
events \ node_modules.core-util-is.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ deep-extend):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ deep-extend' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.deep-extend.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ Delegates):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ delegues' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fseve
nts \ node_modules.delegates.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ detect-libc):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ detect-libc' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.detect-libc.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ fs.realpath):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ fs.realpath' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.fs.realpath.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ has-unicode):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ has-unicode' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.has-unicode.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ inherits):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ inherits' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fseven
ts \ node_modules.inherits.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ ini):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ ini' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ non
de_modules.ini.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ isarray):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommer 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ isarray' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevent
s \ node_modules.isarray.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ minimist):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ minimist' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fseven
ts \ node_modules.minimist.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ ms):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou rĂ©pertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ ms' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ hocher la tĂȘte
e_modules.ms.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ npm-normalize-package-bin):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ npm-normalize-package-bin' -> 'C: \ Users \ cdtilestone \ ps \ non
de_modules \ fsevents \ node_modules.npm-normalize-package-bin.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ number-is-nan):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ number-is-nan' -> 'C: \ Users \ cdtilestone \ ps \ modules_noeud \ f
sevents \ node_modules.number-is-nan.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ object-assign):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ object-assign' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ F
sevents \ node_modules.object-assign.DELETE '
npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ os-homedir):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ os-homedir' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsev
ents \ node_modules.os-homedir.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ os-tmpdir):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ os-tmpdir' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fseve
nts \ node_modules.os-tmpdir.DELETE '
npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ path-is-absolute):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ path-is-absolute' -> 'C: \ Users \ cdtilestone \ ps \ node_module
s \ fsevents \ node_modules.path-is-absolute.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ process-nextick-args):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ process-nextick-args' -> 'C: \ Users \ cdtilestone \ ps \ node_mo
dules \ fsevents \ node_modules.process-nextick-args.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ safe-buffer):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ safe-buffer' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.safe-buffer.DELETE '
npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ safer-buffer):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ safer-buffer' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fs
événements \ node_modules.safer-buffer.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ sax):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ sax' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ non
de_modules.sax.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ semver):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ semver' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents
\ node_modules.semver.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ set-blocking):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ set-blocking' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fs
events \ node_modules.set-blocking.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ signal-exit):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ signal-exit' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fse
vents \ node_modules.signal-exit.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ strip-json-comments):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ strip-json-comments' -> 'C: \ Users \ cdtilestone \ ps \ node_mod
ules \ fsevents \ node_modules.strip-json-comments.DELETE '
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ fsevents \ node_modules \ util-deprecate):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ util-deprecate' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \
fsevents \ node_modules.util-deprecate.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ wrappy):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ wrappy' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents
\ node_modules.wrappy.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ fsevents \ node_modules \ yallist):
npm WARN enoent SKIPPING OPTIONAL DEPENDENCY: ENOENT: aucun fichier ou répertoire de ce type, renommez 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevents \ node_modules \ yallist' -> 'C: \ Users \ cdtilestone \ ps \ node_modules \ fsevent
s \ node_modules.yallist.DELETE '
npm WARN optionnel SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules \ mocha \ node_modules \ fsevents):
npm WARN notsup SAUT DEPENDANCE OPTIONNELLE: Plate-forme non prise en charge pour [email protected]: voulu {"os": "darwin", "arch": "any"} (actuel: {"os": "win32", "arch": "x64"})
npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: [email protected] (node_modules \ @wdio \ cli \ node_modules \ fsevents):
npm WARN notsup SAUT DEPENDANCE OPTIONNELLE: Plate-forme non prise en charge pour [email protected]: voulu {"os": "darwin", "arch": "any"} (actuel: {"os": "win32", "arch": "x64"})

ajouté 761 packages de 439 contributeurs dans 114.541s

Bug Release 6.x

Commentaire le plus utile

La configuration prefix est traitée un peu spéciale. La valeur de tout fichier .npmrc est traitée comme la cible d'installation _global_. Si c'est là que vont vos choses pour les installations _locales_, alors quelque chose de bizarre se passe. S'il est spécifié sur le cli avec un argument explicite, la valeur donnée est également utilisée comme préfixe pour les installations locales. Sinon, les installations locales remontent toujours l'arborescence des dossiers jusqu'à ce qu'elles trouvent un fichier package.json ou node_modules .

Dans la sortie que vous avez collée, je vois qu'il essaie de mettre des choses dans C:\Users\cdtilestone\ps\node_modules\... Avez-vous des choses là-dedans aprÚs l'installation? Est-ce que C:\Users\cdtilestone\ps\ votre dossier de projet?

Que se passe-t-il si vous faites npm install abbrev ? Obtenez-vous un abbrev.js dans le dossier actuel? (Je pose cette question parce que je pense que cela pourrait ĂȘtre un comportement Ă©trange d'un script prĂ© / post-installation de l'un des packages en cours de chargement.)

Tous les 15 commentaires

Que se passe-t-il dans ~ / .npmrc?

Je ne le vois pas du tout dans le dossier du projet, je l'ai trouvĂ© ici C: Program Filesnodejsnode_modulesnpm , mais je ne sais pas ce qu'il y a Ă  l'intĂ©rieur et comment vĂ©rifier et il fait 0 Ko. Je ne le crĂ©e gĂ©nĂ©ralement pas moi-mĂȘme. Pouvez-vous m'aider dans la suite?

ah, vous ĂȘtes sur Windows. que dit npm config get prefix , dans le rĂ©pertoire de votre projet?

oui, Windows. Cette commande remplit simplement le chemin de mon projet c'est-Ă -dire

Quelle est la valeur exacte qu'il renvoie

$ npm config obtenir le préfixe
C: UtilisateurscdtilestonePASV-UI

ok, c'est donc le problĂšme - il devrait renvoyer le rĂ©pertoire dans lequel le nƓud est installĂ©. Essayez peut-ĂȘtre npm config edit et assurez-vous qu'il n'y a pas de ligne "prĂ©fixe"?

wow, il a ouvert .npmrc dans le Bloc-notes:
;;;;
; Fichier userconfig npm
; il s'agit d'un simple fichier au format ini
; les lignes commençant par des points-virgules sont des commentaires.
; lisez npm help config pour obtenir de l'aide sur les différentes options
;;;;

script-shell = C: Program Filesgitbinbash.exe
prefix = C: UserscdtilestonePASV-UI

;;;;
; toutes les options avec des valeurs par défaut
;;;;
; access = null

; allow-same-version = false

; always-auth = false

; aussi = null

; audit = vrai

; audit-level = faible

; auth-type = hérité

; avant = null

; bin-links = vrai

; browser = null

; ca = nul

; cafile = indéfini

; cache = C: UserscdtilestoneAppDataRoamingnpm-cache

; cache-lock-stale = 60000

; cache-lock-retries = 10

; cache-lock-wait = 10000

; cache-max = null

; cache-min = 10

; cert = null

; cidr = null

; couleur = vrai

; profondeur = nul

; description = vrai

; dev = faux

; essai Ă  sec = faux

; Ă©diteur = notepad.exe

; moteur-strict = faux

; force = faux

; format-package-lock = vrai

; fund = true

; fetch-retries = 2

; fetch-retry-factor = 10

; fetch-retry-mintimeout = 10000

; fetch-retry-maxtimeout = 60000

; git = git

; git-tag-version = vrai

; commit-hooks = vrai

; global = faux

; globalconfig = C: UserscdtilestonePASV-UIetcnpmrc

; global-style = faux

; groupe = 0

; ham-it-up = faux

; cap = npm

; if-present = faux

; ignore-prepublish = false

; ignore-scripts = faux

; init-module = C: Userscdtilestone.npm-init.js

; nom-auteur-init =

; init-author-email =

; init-author-url =

; init-version = 1.0.0

; init-license = ISC

; json = faux

; clé = null

; legacy-bundling = false

; lien = faux

; local-address = indéfini

; loglevel = avis

; logs-max = 10

; long = faux

; maxsockets = 50

; message =% s

; metrics-registry = null

; node-options = null

; version-nƓud = 12.16.2

; hors ligne = faux

; onload-script = null

; only = null

; optionnel = vrai

; otp = nul

; package-lock = vrai

; package-lock-only = false

; parseable = false

; prefer-offline = faux

; prefer-online = faux

; prefix = C: Program Filesnodejs

; preid =

; production = faux

; progress = vrai

; proxy = null

; https-proxy = null

; noproxy = null

; user-agent = npm / {npm-version} node / {node-version} {platform} {arch} {ci}

; lecture seule = false

; rebuild-bundle = vrai

; Registry = https://registry.npmjs.org/

; rollback = true

; save = true

; save-bundle = false

; save-dev = false

; save-exact = faux

; save-optional = false

; save-prefix = ^

; save-prod = faux

; portée =

; script-shell = null

; scripts-prepend-node-path = avertissement uniquement

; searchopts =

; searchexclude = null

; limite de recherche = 20

; searchstaleness = 900

; send-metrics = faux

; shell = C: WINDOWSsystem32cmd.exe

; shrinkwrap = vrai

; sign-git-commit = faux

; sign-git-tag = faux

; fréquence de sondage sso = 500

; sso-type = oauth

; strict-ssl = vrai

; tag = dernier

; tag-version-prefix = v

; timing = faux

; tmp = C: UsersCDTILE ~ 1AppDataLocalTemp

; unicode = faux

; unsafe-perm = vrai

; update-notifier = vrai

; usage = faux

; utilisateur = 0

; userconfig = C: Userscdtilestone.npmrc

; umask = 0

; version = faux

; versions = faux

; viewer = navigateur

; _exit = vrai

; globalignorefile = C: UserscdtilestonePASV-UIetcnpmignore

Voir ; prefix=C:\Program Files\nodejs ? ça ne devrait pas ĂȘtre lĂ , je pense. si vous le supprimez, qu'est-ce que npm config get prefix imprime?

chaque fois que je supprime cette ligne du Bloc-notes, puis enregistre -> ferme le fichier -> npm config get prefix il donne Ă  nouveau le chemin du projet. Je lance Ă  nouveau npm config edit -> le fichier .npmrc montre Ă  nouveau ceci ; prefix=C:\Program Files\nodejs . Donc je ne sais pas pourquoi il contient encore cette ligne

Jordan, mĂȘme si cela fonctionne, comment le rĂ©parer pour ne pas supprimer cette ligne, etc.? Une idĂ©e?

Pas vraiment sûr: - / j'espÚre que quelqu'un qui utilise Windows peut vous aider.

Est-il plus facile de travailler sur Apple avec Web Storm / node? Au cas oĂč j'aurais
option pour changer / choisir? Merci pour votre aide, mec!

Le ven 17 avril 2020 Ă  00:22, Jordan Harband [email protected]
a Ă©crit:

Pas vraiment sûr: - / j'espÚre que quelqu'un qui utilise Windows peut vous aider.

-
Vous recevez ceci parce que vous avez créé le fil de discussion.
RĂ©pondez directement Ă  cet e-mail, affichez-le sur GitHub
https://github.com/npm/cli/issues/1171#issuecomment-615066280 , ou
Se désabonner
https://github.com/notifications/unsubscribe-auth/AOAJXMMHWEEB5RIM4ZJW6A3RM7YTXANCNFSM4MKLLM3Q
.

La configuration prefix est traitée un peu spéciale. La valeur de tout fichier .npmrc est traitée comme la cible d'installation _global_. Si c'est là que vont vos choses pour les installations _locales_, alors quelque chose de bizarre se passe. S'il est spécifié sur le cli avec un argument explicite, la valeur donnée est également utilisée comme préfixe pour les installations locales. Sinon, les installations locales remontent toujours l'arborescence des dossiers jusqu'à ce qu'elles trouvent un fichier package.json ou node_modules .

Dans la sortie que vous avez collée, je vois qu'il essaie de mettre des choses dans C:\Users\cdtilestone\ps\node_modules\... Avez-vous des choses là-dedans aprÚs l'installation? Est-ce que C:\Users\cdtilestone\ps\ votre dossier de projet?

Que se passe-t-il si vous faites npm install abbrev ? Obtenez-vous un abbrev.js dans le dossier actuel? (Je pose cette question parce que je pense que cela pourrait ĂȘtre un comportement Ă©trange d'un script prĂ© / post-installation de l'un des packages en cours de chargement.)

@isaacs Je pense que je l'ai, j'ai suivi les conseils de @ljharb , aprĂšs cela j'ai dĂ©sinstallĂ© le nƓud, npm avec WebStorm 2020.1, le nƓud rĂ©installĂ© et l'ancienne version de WebStorm. Jusqu'Ă  prĂ©sent, cela fonctionne. Je peux essayer de suivre vos pas mais j'ai peur de casser quelque chose :)

Cette page vous a été utile?
0 / 5 - 0 notes