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

时间:2016-02-29 16:34:40

标签: linux node.js npm archlinux dotfiles

我有这个“问题”,因为几天。我注意到我的主目录中有一个名为'〜'的文件夹,不知道如何告诉npm停止这样做。我甚至没有那么多使用npm。

这是在我的主目录中:

home folder

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

inside '~' folder

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

inside .npm-packages folder

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

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

1 个答案:

答案 0 :(得分:0)

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

prefix=~/.npm-packages

但根据@galaux的回复:

  

使用它的软件必须进行波浪扩展。

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

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

prefix=$HOME/.npm-packages

$HOME生成输出的地方:/home/my_user_name