如何在package.json中使用最新版本的npm进行安装(无需手动编辑或升级)

时间:2019-06-10 13:46:10

标签: npm

我尝试了几种安装方式...

npm install -S vue@*
npm install -S vue@latest

但是,在package.json中,他们不使用*或最新版本,但有实际版本。我也不想为每个依赖项手动编辑它。我也不想在npm中运行升级命令,我希望它是初次安装时的最新命令。如何以声明为最新版本或*的方式进行安装?

2 个答案:

答案 0 :(得分:0)

要使Vue的最新版本进入您的依赖项,请执行以下操作:

1)从^中列出的当前版本中删除package.json^是默认的语义版本控制,用于将版本锁定在适当的位置,以避免破坏更改。

2)运行npm update -s vue将vue版本更新为最新版本。

答案 1 :(得分:0)

npm中没有此类功能。您可以使用/别名Shell一线壳

NPM_INSTALL=vue node -e "const fs = require('fs').promises; (async () => {const pj = JSON.parse(await fs.readFile('./package.json')); pj.dependencies[process.env.NPM_INSTALL] = '*'; fs.writeFile('./package.json', JSON.stringify(pj, null, 2))})()" && npm install

另一种可能是使用npm-check-updates,它使您可以通过以下命令将所有依赖项升级到最新版本:ncu -u