builtin-npmrc.js 429 B

12345678910111213141516171819202122
  1. "use strict";
  2. const fs = require("fs-extra");
  3. const path = require("path");
  4. module.exports.builtinNpmrc = builtinNpmrc;
  5. function builtinNpmrc() {
  6. let resolvedPath = "";
  7. try {
  8. // e.g., /usr/local/lib/node_modules/npm/npmrc
  9. resolvedPath = path.resolve(
  10. fs.realpathSync(path.join(path.dirname(process.execPath), "npm")),
  11. "../../npmrc"
  12. );
  13. } catch (err) {
  14. // ignore
  15. }
  16. return resolvedPath;
  17. }