Node_modules中.bin文件的顽固重新出现

时间:2019-05-03 17:42:34

标签: npm node-modules yarnpkg

每次我运行yarnyarn install时,一个纱线文件都会出现在node_modules/.bin上,比当前版本早一些,并且我总是必须手动删除它。如何防止它发生?信息埋在哪里,告诉文件出现?

2 个答案:

答案 0 :(得分:0)

我想您必须以某种方式在您的yarn中安装了node_modules(古代版本)。

yarn从此处将yarn的可执行文件(“ bin”)链接到node_modules/.bin中;此功能在https://docs.npmjs.com/files/folders#executables上有简要提及,在https://docs.npmjs.com/files/package.json.html#bin上有更详细的描述。

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

答案 1 :(得分:0)

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

enter image description here

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