首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加.npmrc文件?

如何添加.npmrc文件?
EN

Stack Overflow用户
提问于 2017-03-18 17:42:17
回答 4查看 388.6K关注 0票数 98

我在我的MacOS塞拉利昂上安装了节点。我在工作中使用Windows,所以在节点文件夹中有一个.npmrc文件,但是我似乎在mac中找不到。问题是我想要添加格式的注册表。

代码语言:javascript
复制
    "scope=rohit-project@rohit-aquila:registry=https://registry.npmjs.org/
    //registry.npmjs.org/:_authToken=some-token"

我如何添加它,以便我可以安装我的项目的依赖关系和模块,通过运行npm安装在MAC OS塞拉利昂。

我简单地创建了一个.npmrc文件,并添加了上面运行npm的code...and程序,我得到了以下错误

代码语言:javascript
复制
    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.
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-03-28 10:10:55

这里有几个不同的观点:

  1. 创建的.npmrc文件在哪里。
  2. 您如何下载私有包?

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

若要只输出路径支柱,请发出npm config get userconfig

另一件事是#2 -下载私人软件包。实际上,您可以通过在NPM包的根中放置一个.npmrc文件来做到这一点。然后,NPM将在认证时使用它。它还支持从shell中进行变量内插,这样您就可以执行如下操作:

代码语言:javascript
复制
; 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}

指针

票数 145
EN

Stack Overflow用户

发布于 2020-08-19 12:55:09

在MacOS Catalina10.15.5中,.npmrc文件路径可以在

代码语言:javascript
复制
/Users/<user-name>/.npmrc

打开它(第一次用户,创建一个新的文件)任何编辑器和复制粘贴您的令牌。省省吧。

你已经准备好出发了。

注意:正如@oligofren所提到的,命令npm config ls -l将进行npm配置。您将从配置参数userconfig获得该userconfig文件。

票数 14
EN

Stack Overflow用户

发布于 2019-12-09 13:15:59

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42877722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档