gpt4 book ai didi

linux - 为什么 npm 在我的主目录中创建一个名为 '~' 的文件夹?

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:07 25 4
gpt4 key购买 nike

我有这个“问题”几天了。我注意到我的主目录中有一个名为“~”的文件夹,但不知道如何告诉 npm 停止这样做。我什至不经常使用 npm。

这是在我的主目录中:

home folder

然后在该文件夹内(显示 0 个元素,因为内部文件夹是隐藏的):

inside '~' folder

最后在 .npm-packages 文件夹中:

inside .npm-packages folder

最后一个(等)里面没有元素。

这是 npm 配置错误吗?我该如何纠正?

最佳答案

好吧,我的问题与我的 .npmrc 文件中的前缀路径有关。它的内容是:

prefix=~/.npm-packages

但是根据@galaux 的回复:

the piece of software using it must not do the tilde expansion.

所以它正在为我创建整个目录层次结构。

为了解决这个问题,我将 ~ 字符替换为类似的字符:$HOME。所以我的 .npmrc 文件中的最终内容是:

prefix=$HOME/.npm-packages

$HOME 产生输出:/home/my_user_name

关于linux - 为什么 npm 在我的主目录中创建一个名为 '~' 的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35704680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com