gpt4 book ai didi

node.js - 如何添加 .npmrc 文件?

转载 作者:IT老高 更新时间:2023-10-28 22:01:14 24 4
gpt4 key购买 nike

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

    "scope=rohit-project@rohit-aquila:registry=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=some-token"

如何添加它,以便我可以通过在 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.

最佳答案

这里有几点不同:

  1. .npmrc 文件在哪里创建。
  2. 如何下载私有(private)包

运行 npm config ls -l 将显示 npm 的所有隐式设置,包括它认为放置 .npmrc 的正确位置,因为这是环境/操作系统相关。但是,如果您从未登录过(使用 npm login),它将为空。只需登录即可创建。

另一件事是#2。实际上,您可以通过将 .npmrc 文件放在 NPM 包的根目录中来做到这一点。然后 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}

指针

关于node.js - 如何添加 .npmrc 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42877722/

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