1. ホーム
  2. node.js

[解決済み] .npmrcファイルを追加するにはどうすればよいですか?

2022-03-01 22:42:50

質問

Mac OS Sierraにnodeをインストールしました。私は仕事でWindowsを使用しているので、nodeフォルダに.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.

解決方法は?

ここにはいくつかのポイントがあります。

  1. はどこにあるのでしょうか? .npmrc ファイルが作成されます。
  2. プライベートパッケージのダウンロード方法

実行中 npm config ls -l は、npm の暗黙の設定をすべて表示します。 .npmrc これは環境/オペレーティングシステムに依存するためです。しかし、一度もログインしたことがない場合 ( npm login は空のままです。ログインすれば作成できます。

もうひとつは2番です。をつけることで、実はできるんです。 .npmrc ファイルをNPMパッケージのルートに作成します。このファイルは認証の際にNPMによって使用されます。また、シェルからの変数補間もサポートしているので、このようなこともできます。

; 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}

ポインタ