node打包服务内如何读取正确的.npmrc进行install?

我有一个node的打包服务,使用exec执行install命令

await exec(`npm install `, {
    cwd: dir(需要打包的项目路径)
})

需要打包的项目内有一个.npmrc设置私有源(有一些私有包放在私有源上),但是node服务正常走淘宝镜像,当执行的npm install的时候跑的是淘宝镜像,导致install失败,请问怎么才能让目标项目install的时候根据项目内指定的.npmrc呢

阅读 1.4k
1 个回答

没试过直接在 node 里执行 npm install,可能上下文有啥不一样的?

不过你可以试着手动指定一下 npmrc 的路径:

# 注意有个 .
npm install . --userconfig=/my-path/.npmrc
REF: https://docs.npmjs.com/cli/v8...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题