NodeJS 如何添加.npmrc文件?

f1tvaqid  于 2022-11-03  发布在  Node.js
关注(0)|答案(4)|浏览(476)

我在我的Mac OS Sierra上安装了节点。我在工作中使用Windows,所以我在节点文件夹中有一个.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安装后,我得到了以下错误

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.
rkttyhzu

rkttyhzu1#

这里有几点不同:
1.其中是建立的.npmrc档案。
1.如何下载私人软件包
运行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}

指标

uqxowvwt

uqxowvwt2#

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

/Users/<user-name>/.npmrc

在任何编辑器中打开它(对于第一次使用的用户,创建一个新文件)并复制粘贴您的令牌。保存它。
你可以走了。

**注意:**如@oligofren所述,命令npm config ls -l将npm配置。您将从配置参数userconfig中获取.npmrc文件

6ioyuze2

6ioyuze23#

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

b4qexyjb

b4qexyjb4#

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

相关问题