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

橙年
  • 747
浙江

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

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

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

回复
阅读 360
1 个回答
然后去远足
  • 34.7k
香港
✓ 已被采纳

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

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

# 注意有个 .
npm install . --userconfig=/my-path/.npmrc
REF: https://docs.npmjs.com/cli/v8...
宣传栏