Dans le manuel du nœud, je vois que je peux obtenir le répertoire d’un fichier avec `` , mais à partir du REPL, cela semble être indéfini. Est-ce un malentendu de ma part ou où est l’erreur?
Réponses
Trop de publicités?`` est défini uniquement dans les scripts. Il n’est pas disponible dans REPL.
essayez de créer un script ``
et exécutez-le:
vous verrez `` imprimé.
Ajout d’une explication de fond: signifie « Le répertoire de ce script ». Dans REPL, vous n’avez pas de script. Par conséquent,
n’aurait pas de signification réelle.
En vous appuyant sur les réponses existantes ici, vous pouvez définir ceci dans votre REPL :
ou:
Si aucun
segment n’est passé,
retourne le chemin d’accès absolu du répertoire de travail actuel.
Ou les alternatives de @Jthorpe: