Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app-vue-history 的vue 与 vue-template-compiler版本不一致 #50

Open
aote777 opened this issue Dec 16, 2021 · 6 comments
Open

app-vue-history 的vue 与 vue-template-compiler版本不一致 #50

aote777 opened this issue Dec 16, 2021 · 6 comments

Comments

@aote777
Copy link

aote777 commented Dec 16, 2021

大佬

刚才clone下来想观摩一下

装完包发现app-vue-history子应用启动报错

原因是package.jsonvue-template-compilervue 版本不一致 虽然都是 .11 但是前缀一个是~ 一个是^

所以报错 希望修复一波 或者都换成.12

@gongshun
Copy link
Owner

"vue-template-compiler": "^2.6.11"

这俩是一样的吧

@aote777
Copy link
Author

aote777 commented Dec 16, 2021

我重新clone了一遍 然后 安装了一下 ^确实会导致包不一致的

图片

图片

图片

@aote777
Copy link
Author

aote777 commented Dec 16, 2021

波浪号那个可能是我弄错了.. 我也不知道我的为啥不一样

@gongshun
Copy link
Owner

gongshun commented Dec 16, 2021

可能是因为 package-lock.json 里面只锁定了 vue 的版本,没有锁定 vue-template-compiler 的版本

使用 npm 安装依赖,npm 会读取 package-lock.json 里面锁定的 vue 的版本,而 vue-template-compiler 的版本会读取package.json,只锁定中版本,小版本有更新会自动安装新的。所以就会造成不一致了。

我看看要不要把 package-lock.json 删除,或者统一用 cnpm 安装

@aote777
Copy link
Author

aote777 commented Dec 16, 2021

可能是因为 package-lock.json 里面只锁定了 vue 的版本,没有锁定 vue-template-compiler 的版本

使用 npm 安装依赖,npm 会读取 package-lock.json 里面锁定的 vue 的版本,而 vue-template-compiler 的版本会读取package.json,只锁定中版本,小版本有更新会自动安装新的。所以就会造成不一致了。

我看看要不要把 package-lock.json 删除,或者统一用 cnpm 安装

是的 我重新生成了package-lock才解决

@jay6697117
Copy link

把前面的^和~去掉就行了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants