在node.js 中,如何从一个项目中,将其目录下的package.json中的dependencies中依赖提取出来

用node.js ,如何从一个项目,将其目录下的package.json(比如 tem/package.json)中的dependencies中依赖提取出来,然后写入到另外一个项目的package.json(比如 tem2/package.json)中的dependencies中去呢

阅读 2.6k
2 个回答
const fs = require('fs')

// 读取 tem 和 tem2 下的 package.json
const temPackage = JSON.parse(
  fs.readFileSync('./tem/package.json', 'utf8')
)
const tem2Package = JSON.parse(
  fs.readFileSync('./tem2/package.json', 'utf8')
)

// 替换
tem2Package.dependencies = {
  ...tem2Package.dependencies,
  ...temPackage.dependencies,
}

// 写入 tem2/package.json
fs.writeFileSync(
  './tem2/package.json',
  JSON.stringify(tem2Package),
  { encoding: 'utf8' }
)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题