使用 yarn global 代替 npm -g 出错

263 阅读1分钟

segmentfault.com/a/119000000…

对于一些带 CLI 的模块,通过 yarn global add 可能会出问题,大概是因为默认的全局 bin 目录是 C:/Program Files/nodejs(用 yarn global bin 命令就可以查出来)。然而可能是因为权限问题,模块对应的 .cmd 文件并不能创建到 C:/Program Files/nodejs 中去。

这个时候可以通过 --prefix 参数来指定 bin 目录

yarn global add typescript --prefix C:/Users/james/AppData/Local/Yarn/.bin