【发布时间】:2019-01-24 08:49:41
【问题描述】:
我已经安装了包含 Electron 和 Vuetify 框架的样板:https://github.com/vuetifyjs/electron
问题:
我现在是否应该手动将package.json 中的那些版本更改为最新版本并再次运行npm install?
"dependencies": {
"vue": "^2.4.2",
"vuetify": "0.17.4",
"vue-electron": "^1.0.6",
[...]
},
"devDependencies": {
"electron": "^1.7.5",
[...]
}
如果这些依赖项仍然没有下载最新版本,为什么还要有 ^ 符号?
样板在其中一个组件中包含此代码,并且它显示已安装的版本:
<script>
export default {
data () {
return {
electron: process.versions['atom-shell'],
node: process.versions.node,
vue: require('vue/package.json').version
}
}
}
</script>
显示它使用的是最新版本的vuejs(v2.5.13)但使用的是旧版本的node和electron:
-
Electron: 1.7.10即使在package.json我看到"electron": "^1.7.5"而最新版本是1.8.2。这是为什么呢? -
还有
Node: 7.9.0,我什至在package.json中都没有看到它。如何将其更新为9.5.0?我想,更新 Electron 会自动更新节点,是这样的吗?
【问题讨论】:
-
npm install如果软件包已经安装,将忽略更新。我想你可能想运行npm update。 -
@Traxo 感谢您的建议,但为什么它首先下载
"electron": "^1.7.10"而不是最新的1.8.2?这个^符号是否意味着“安装最新的错误修复” -v0.0.x?我如何才能安装最新的可能版本? -
^1.7.10是1.x.x的方法。我不确定为什么它在您的初始设置中没有得到最新的1.x.x。要安装最新的可能稳定版(即x.x.x),您可以输入stable我认为(然后是npm update)。但我不推荐它,因为更新时可能会发生重大变化。此外,您可以运行npm install electron@latest --save
标签: npm package.json vuetify.js