在使用npm创建新项目后,是否应该手动更新package.json中的依赖项版本?
我安装了此样板文件,其中包含Electron和Vuetify框架: 问题: 我现在是否应该手动将在使用npm创建新项目后,是否应该手动更新package.json中的依赖项版本?,npm,package.json,vuetify.js,Npm,Package.json,Vuetify.js,我安装了此样板文件,其中包含Electron和Vuetify框架: 问题: 我现在是否应该手动将package.json中的那些版本更改为最新版本,然后再次运行npm install "dependencies": { "vue": "^2.4.2", "vuetify": "0.17.4", "vue-electron": "^1.0.6&
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>
导出默认值{
数据(){
返回{
electron:process.versions['atom-shell'],
节点:process.versions.node,
vue:require('vue/package.json')。版本
}
}
}
它显示它使用了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
?我想,更新Electron会自动更新节点,是这样工作的吗9.5.0
npm软件包而言
可以手动将npm软件包
版本更改为所需但可用的版本。在package.json
中进行更改后,您可以安装依赖项或运行npm install
并将指定的包安装到项目目录中
波浪号(~)表示特定软件包版本的最右边的值将增加到发布的最新可用版本值。简而言之,版本~1.1.2
将匹配并可以更新到该特定软件包的所有1.1.X
版本,但不会匹配或更新1.2.0
版本。而~1.2
将匹配并可以更新到1.2.*
到1.X.*
插入符号(^)允许您将包更新为最新的主版本(参考包版本的第一个编号)。i、 e.
^1.1.2
将匹配任何1.x.x
发行版,包括1.2.0
,但不会匹配或更新2.0.0
,因为我使用npm软件包
可以手动将npm软件包
版本更改为所需但可用的版本。在package.json
中进行更改后,您可以安装依赖项或运行npm install
并将指定的包安装到项目目录中
波浪号(~)表示特定软件包版本的最右边的值将增加到发布的最新可用版本值。简而言之,版本~1.1.2
将匹配并可以更新到该特定软件包的所有1.1.X
版本,但不会匹配或更新1.2.0
版本。而~1.2
将匹配并可以更新到1.2.*
到1.X.*
插入符号(^)允许您将包更新为最新的主版本(参考包版本的第一个编号)。i、 e.^1.1.2
将匹配任何1.x.x
版本,包括1.2.0
,但不会匹配或更新为我工作的2.0.0
:
1. npm update vue
如果出现错误:
vue模板编译器和vue应为同一版本
然后运行第2步和第3步
2. npm uninstall vue-template-compiler
3. npm install vue-template-compiler
为我工作:
1. npm update vue
如果出现错误:
vue模板编译器和vue应为同一版本
然后运行第2步和第3步
2. npm uninstall vue-template-compiler
3. npm install vue-template-compiler
npm install
如果软件包已安装,则将忽略更新。我想您可能想运行npm update
。@Traxo感谢您的建议,不过为什么它会下载“electron”:“^1.7.10”
,而不是最新的1.8.2
?此^
符号是否表示“安装最新的bug修复程序”-v0.0.x
?如何安装最新版本?^1.7.10
是1.x.x
的方法。我不确定它为什么没有在您的初始设置中获得最新的1.x.x
。要安装最新的stable(即x.x.x
),您只需键入stable
(然后键入npm update
)。但我不推荐它,因为在更新时可能会出现中断性更改。此外,您还可以运行npm安装electron@latest--保存
npm安装
如果软件包已安装,则将忽略更新。我想您可能想运行npm update
。@Traxo感谢您的建议,不过为什么它会下载“electron”:“^1.7.10”
,而不是最新的1.8.2
?此^
符号是否表示“安装最新的bug修复程序”-v0.0.x
?如何安装最新版本?^1.7.10
是1.x.x
的方法。我不确定它为什么没有在您的初始设置中获得最新的1.x.x
。要安装最新的stable(即x.x.x
),您只需键入stable
(然后键入npm update
)。但我不推荐它,因为在更新时可能会出现中断性更改。此外,您还可以运行npm安装electron@latest--保存
明白了。谢谢你的解释,明白了。谢谢你的解释