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
Yarn
Le chemin d'installation par défaut se trouve sur C
le disque. Cependant, en raison d' C
un espace disque insuffisant, j'ai modifié Yarn
le chemin global et le chemin du cache vers D
le 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
Paquet
D:\yarn\global\node_modules\bin添加系统环境变量到Path中。
(Référence : https://segmentfault.com/a/1190000043503907#item-1)