javascript NPM擦除依赖关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript NPM擦除依赖关系相关的知识,希望对你有一定的参考价值。
// https://medium.com/@jh3y/how-to-update-all-npm-packages-in-your-project-at-once-17a8981860ea
const fs = require('fs')
const wipeDependencies = () => {
const file = fs.readFileSync('package.json')
const content = JSON.parse(file)
for (var devDep in content.devDependencies) {
if (content.devDependencies[devDep].match(/\W+\d+.\d+.\d+-?((alpha|beta|rc)?.\d+)?/g)) {
content.devDependencies[devDep] = '*';
}
}
for (var dep in content.dependencies) {
if (content.dependencies[dep].match(/\W+\d+.\d+.\d+-?((alpha|beta|rc)?.\d+)?/g)) {
content.dependencies[dep] = '*';
}
}
fs.writeFileSync('package.json', JSON.stringify(content))
}
if (require.main === module) {
wipeDependencies()
} else {
module.exports = wipeDependencies
}
以上是关于javascript NPM擦除依赖关系的主要内容,如果未能解决你的问题,请参考以下文章
具有javascript依赖关系的lit-element,未打包为es6模块(尚未)
如何管理客户端 JavaScript 依赖项? [关闭]
如何确定旧 npm 包版本的依赖关系
npm:依赖关系vs devDependencies与捆绑的依赖关系
NPM有关确定与旧软件包版本的依赖关系的问题
NPM 依赖关系 - Git Repo 中的文件夹?