节点.npmrc文件

时间:2017-03-18 17:42:18

标签: node.js macos npm

我在Mac OS Sierra上安装了节点。我在工作中使用Windows,所以我在节点文件夹中有一个.npmrc文件,但我似乎没有在mac中找到它。 问题是我想添加格式

的注册表
    "scope=rohit-project@rohit-aquila:registry=https://registry.npmjs.org/
    //registry.npmjs.org/:_authToken=03408522-4rfca-dff4f-dfsf-43863gfe3492"

如何添加它以便我可以通过在MAC OS Sierra上运行npm install来为我的项目安装依赖项和模块。

我简单地创建了一个.npmrc文件,并添加了上面的代码......然后运行npm install我得到以下错误

    rohitsrivastava$ npm install
    npm ERR! Darwin 16.4.0
    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
    npm ERR! node v7.7.3
    npm ERR! npm  v4.1.2
    npm ERR! code E404

    npm ERR! 404 Not found : @rohit-project/notes
    npm ERR! 404 
    npm ERR! 404  '@rohit-project/notes' is not in the npm registry.
    npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
    npm ERR! 404 It was specified as a dependency of '@rohit-project/mega'
    npm ERR! 404 
    npm ERR! 404 Note that you can also install from a
    npm ERR! 404 tarball, folder, http url, or git url.

4 个答案:

答案 0 :(得分:36)

这里有几点不同:

  1. 创建.npmrc文件的位置。
  2. 如何下载私人包
  3. 运行npm config ls -l会显示npm的所有隐式设置,包括它认为放置.npmrc的正确位置。但是,如果您从未登录(使用npm login),它将为空。只需登录即可创建它。

    另一件事是#2。实际上,您可以通过在NPM包的根目录中放置.npmrc文件来实现。然后,NPM将在进行身份验证时使用它。它还支持shell中的变量插值,因此您可以执行以下操作:

    ; Get the auth token to use for fetching private packages from our private scope
    ; see http://blog.npmjs.org/post/118393368555/deploying-with-npm-private-modules
    ; and also https://docs.npmjs.com/files/npmrc
    //registry.npmjs.org/:_authToken=${NPM_TOKEN}
    

    <强>指针

答案 1 :(得分:1)

在MacOS Catalina 10.15.5中,.npmrc文件路径位于

/Users/<user-name>/.npmrc

在任何编辑器中打开(对于首次使用的用户,创建一个新文件),然后复制并粘贴您的令牌。保存。

您准备好了。

注意: 如@oligofren所述,命令npm config ls -l将配置npm。您将从配置参数userconfig

中获取.npmrc文件。

答案 2 :(得分:0)

此问题是由于您拥有一些本地或私有软件包所致。 要访问这些软件包,您必须为此问题创建.npmrc文件。只需参考以下链接即可找到您的解决方案。 https://nodesource.com/blog/configuring-your-npmrc-for-an-optimal-node-js-environment

答案 3 :(得分:0)

假设您使用的是VSTS,请运行vsts-npm-auth -config .npmrc来生成带有身份验证令牌的新.npmrc文件