Lorsque Yarn construit le projet, la ligne de commande signale une erreur : La syntaxe du nom de fichier, du nom de répertoire ou du nom de volume est incorrecte. (la syntaxe du nom de fichier, du nom de répertoire ou du nom de volume est incorrecte.

Insérer la description de l'image ici

erreur spécifique


Lorsque Yarn construisait le premier projet Vite, la ligne de commande a signalé une erreur : La syntaxe du nom de fichier, du nom de répertoire ou du nom de volume est incorrecte. (La syntaxe du nom de fichier, du nom de répertoire ou du nom de volume est incorrecte.)

info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[
    译文:package-lock警告。json。您的项目包含由Yarn以外的工具生成的锁文件。建议不要混合使用包管理器,以避免锁文件不同步导致的解析不一致。要清除此警告,请删除package-lock.json。
]
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
error An unexpected error occurred: "EPERM: operation not permitted, unlink 'D:\\xxx'".
info If you think this is a bug, please open a bug report with the information provided in "D:\\xxx".
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

mauvaise raison


YarnLe chemin d'installation par défaut se trouve sur Cle disque. Cependant, en raison d' Cun espace disque insuffisant, j'ai modifié Yarnle chemin global et le chemin du cache vers Dle disque, mais je n'ai pas modifié le répertoire global des fichiers exécutables. Étant donné que les étiquettes de volume de disque des trois chemins ne correspondent pas, une erreur comme celle-ci sera signalée : ( The filename, directory name, or volume label syntax is incorrect.La syntaxe du nom de fichier, du nom de répertoire ou de l'étiquette de volume est incorrecte)
Utilisez la commande suivante pour afficher le chemin global, le chemin du cache et l'exécutable global. répertoire de fichiers :

Afficher l'emplacement du bac global de fil

yarn global bin

Afficher l'emplacement d'installation mondial de Yarn

yarn global dir

Afficher l'emplacement du cache global de Yarn

yarn cache dir

Solution


Commande Modifier le chemin

Changer l'emplacement du bac global de fil

# yarn config set prefix "D:\NodeJS\Yarn\Data"
yarn config set prefix "D:\ProgramFiles\NodeJS\Yarn\Date"

Changer l'emplacement d'installation global du fil

# yarn config  set global-folder "D:\NodeJS\Yarn\Data\global"
yarn config  set global-folder "D:\ProgramFiles\NodeJS\Yarn\Date\global"

Changer l'emplacement du cache global de Yarn

# yarn config set cache-folder "D:\NodeJS\Yarn\Cache"
 yarn config set cache-folder "D:\ProgramFiles\NodeJS\Yarn\Cache"

Changer la position du lien global du fil

# yarn config set link-folder "D:\NodeJS\Yarn\Data\link"
yarn config set link-folder "D:\ProgramFiles\NodeJS\Yarn\Date\link"

Remplacez le répertoire de base global parD:\ProgramFiles\NodeJS\Yarn

yarn config set prefix 'D:\ProgramFiles\NodeJS\Yarn'

Ensuite, le répertoire global des exécutables sera modifié automatiquement. Nous visualisons à nouveau le répertoire global des fichiers exécutables via la commande :

D:\myspace> yarn global bin
D:\ProgramFiles\NodeJS\Yarn\bin

Structure du répertoire des dossiers


D:.
└───yarn
    ├───bin
    ├───cache
    └───global

Ajouter des variables système

PaquetD:\yarn\global\node_modules\bin添加系统环境变量到Path中。

(Référence : https://segmentfault.com/a/1190000043503907#item-1)

Je suppose que tu aimes

Origine blog.csdn.net/qq_24484317/article/details/133265755
conseillé
Classement