【问题标题】:cannot locate .npmrc file after installing nodejs and npm on ubuntu 12.04在 ubuntu 12.04 上安装 nodejs 和 npm 后找不到 .npmrc 文件
【发布时间】:2013-06-26 20:44:13
【问题描述】:

我只是按照教程在我的 ubuntu 12.04 上安装 nodejs 和 npm。 https://gist.github.com/dwayne/2983873

现在安装后两者都可以正常工作。 我通过

检查了它们

节点-v npm -v

他们似乎给了我想要的结果。 我的问题是我无法找到 .npmrc 文件。是不是很奇怪。

我想知道它是不是我们安装 npm 时默认创建的?还是我应该自己创建?

【问题讨论】:

  • 它位于用户的主文件夹中。 sudo 用户(/root 内部的 root)和您的用户(/home/username 内部)存在不同的 .npmrc。
  • @user568109 如果我在主文件夹中并按 ctrl+H 显示 DOTFILES。我可以找到一个名为 .npm 的文件夹,但没有名为 .npmrc 的文件
  • 对于它的价值,我查看了创建的全局 npmrc 文件,它存在于 $PREFIX/etc/npmrc - 请注意它实际上没有点,所以它会也值得寻找只是 nprmc

标签: node.js ubuntu-12.04 npm


【解决方案1】:

可以有每个用户、全局和内置的 npmrc 配置。所以不用担心你的主目录中是否没有 .npmrc 文件。 userconfig 可能存在也可能不存在。您可以在 npm 配置文件中查看documentation

userconfig 不是为所有用户创建的。要检查用户配置是否存在及其位置,您可以执行以下操作:

npm config ls -l | grep config

我的输出结果是

; cli configs
; userconfig /home/ubuntu/.npmrc
globalconfig = "/data/storage/node-v0.8.8-linux-x64/etc/npmrc"
userconfig = "/home/ubuntu/.npmrc"

全局 npmrc 存在于安装 npm 的位置。并且用户有自己的。搜索密钥时,userconfig 文件的优先级高于全局配置。但如果不存在,则使用 globalconfig。

【讨论】:

  • 在我的 Ubuntu 中安装后,似乎全局和用户配置文件都不一定存在,但我假设我可以创建它们并且 NPM 会选择它们。
【解决方案2】:

.npmrc 文件位于 C:\Program Files\nodejs\node_modules\npm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-01
    • 2013-03-31
    • 2014-08-12
    • 2012-12-10
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多