【问题标题】:yarn global add does not add binaries on Windowsyarn global add 不会在 Windows 上添加二进制文件
【发布时间】:2018-04-15 17:32:35
【问题描述】:

我正在尝试使用命令全局添加node-sass..

yarn global add node-sass

..但是二进制文件似乎没有被安装,虽然没有错误消息并且命令说它添加了包并成功安装了它的二进制文件。

在全局范围内添加其他包也可以正常工作,(即yarn global add gulp-cli)。

奇怪的是,运行yarn global list 它显示节点二进制文件已安装..

....
info "node-sass@4.5.3" has binaries:
   - node-sass
info "yarn@1.2.0" has binaries:
   - yarn
   - yarnpkg
Done in 3.39s.

.. 但它在全局二进制目录中不存在 (yarn global bin)。

【问题讨论】:

    标签: yarnpkg


    【解决方案1】:

    删除包并再次添加它对我有用。

    yarn global remove node-sass
    yarn global add node-sass
    

    我之前尝试使用yarn global add node-sass 全局安装node-sass,但由于缺少ms build-tools 而安装失败。也许yarn 仍然认为软件包二进制文件已经安装并且没有尝试再次重新安装它们。

    【讨论】:

    • 如果你已经知道答案,为什么还要发布这个问题?!
    • @DaltonCézane 我刚刚通过他的回答解决了我的问题。 SO 上的每个 QA 都有可能解决某人的问题。在纱线的情况下,它有一些奇怪的行为,但我仍然更喜欢它而不是 npm
    猜你喜欢
    • 2017-03-08
    • 2015-05-27
    • 2017-06-28
    • 2021-04-28
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 1970-01-01
    相关资源
    最近更新 更多