【问题标题】:Stubborn reappearing of .bin files in node_modules在 node_modules 中顽固地重新出现 .bin 文件
【发布时间】:2019-09-22 07:04:17
【问题描述】:

每次我运行yarnyarn install 时,都会在node_modules/.bin 处出现一个纱线文件,该文件比当前版本旧得多,我总是必须手动删除它。我怎样才能防止它发生?告诉文件出现的信息隐藏在哪里?

【问题讨论】:

    标签: npm node-modules yarnpkg


    【解决方案1】:

    我想你一定以某种方式在你的node_modules 中安装了yarn 的(一个古老版本)。

    从那里,yarnyarn 的可执行文件(“bin”)链接到node_modules/.binhttps://docs.npmjs.com/files/folders#executables 简要提到了此功能,https://docs.npmjs.com/files/package.json.html#bin 对此功能进行了更详细的描述。

    命令yarn why yarn 应该告诉您哪些包负责yarn 进入node_modules

    【讨论】:

    • 我提供了自己的答案
    【解决方案2】:

    现在我知道了:WebStorm IDE 有一个首选项设置可以将可执行文件从 node_modules 复制到 .bin 目录中,以便于使用 WebStorm 的内置终端。

    它的作用类似于npx。这就是为什么我的本地版本的 yarn 仍然被复制并覆盖了全局安装。

    【讨论】:

    • 您好像误读了什么;您的包管理器(您似乎是 yarn)负责将包 bin 文件添加到 node_modules/. bin ... 看起来我仍然遗漏了太多细节;对于那个很抱歉!不过,该复选框确实有助于处理与npx 相同的一些用例。 (具体来说,npx 最终不会安装任何软件包的那些。)
    猜你喜欢
    • 2019-09-26
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    相关资源
    最近更新 更多