Mac OS Sierraにノードをインストールしました。私は仕事で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.
ここにはいくつかの異なるポイントがあります。
.npmrc
ファイルはどこに作成されますか。npm config ls -l
を実行すると、npmのすべての暗黙的な設定が表示されます。これには、.npmrc
を置く適切な場所と思われるものも含まれます。ただし、(npm login
を使用して)ログインしたことがない場合は空になります。ログインするだけで作成できます。
もう1つは#2です。 NPMパッケージのルートに.npmrc
ファイルを配置することにより、実際にそれを行うことができます。その後、認証時に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}
ポインタ