Вы хотите запросить функцию или сообщить об ошибке ?
ОШИБКА
Каково текущее поведение?
Если глобальный префикс установлен на путь, содержащий символ тильды yarn global bin
похоже, рассматривает его как символ точки, то есть относительный путь.
Если текущее поведение является ошибкой, укажите шаги для воспроизведения.
$ yarn config list
info npm config
{ prefix: '~/.npm-global' }
$ pwd
/Users/creynders/foo/bar/qux
$ yarn global bin
/Users/creynders/foo/bar/qux/~/.npm-global/bin
Какое поведение ожидается?
$ yarn config list
info npm config
{ prefix: '~/.npm-global' }
$ pwd
/Users/creynders/foo/bar/qux
$ yarn global bin
/Users/creynders/.npm-global/bin
Пожалуйста, укажите ваш node.js, yarn и версию операционной системы.
узел: v6.9.5
пряжа: 0.20.3
ОС: OS X 10.12.3
Временное исправление
Используйте абсолютный путь для вашего префикса
$ npm config set prefix /Users/creynder/.npm-global
Просто столкнулся с этим. Когда вы замечаете ошибочно созданную локальную папку ~
, возникает соблазн попробовать удалить ее, с чем вы должны быть очень осторожны ...
Я подтверждаю эту ошибку, это не только делает его непригодным для использования, но и создает ложную папку ~
. У меня также было искушение ввести rm -r ~
прежде чем забрать меня обратно ^^ '
Исправлено # 3576.