重新安装
重新安装(这步骤 有的朋友可以选择先行跳过)
因为之前处理报错的时候 把@vue/cli 运行不了
就重新安装 在这里也遇到了一个点
一直删除不干净
首先是 你的版本高于3.0 (vue-cli≥3.0+)
npm install @vue/cli -g
npm uninstall @vue/cli -g
反而 版本低于3.0 (vue-cli<3.0)
npm install vue-cli -g
npm uninstall vue-cli -g
使用pnpm包管理器
解题思路
使用@vue-cli初始化项目 pnpm构建时报错提示 command failed: pnpm install --reporter silent --shamefully-hoist
首先在@vue/cli下面检索ProjectPackageManager.js 和Creator.js
ProjectPackageManager.js
const PACKAGE_MANAGER_PNPM4_CONFIG = {
install: ['install'],
add: ['install'],
upgrade: ['update', '--reporter', 'silent'],
remove: ['uninstall', '--reporter', 'silent']
}
Creator.js
if (packageManager === 'pnpm') {
const pnpmConfig = (hasPnpmVersionOrLater('4.0.0')
? 'shamefully-hoist=true\n'
: 'shamefully-flatten=true\n')
+ 'auto-install-peers=true'
await writeFileTree(context, {
'.npmrc': pnpmConfig
})
}
吐槽一下
由于我安装了nvm
我是在当前正使用的node14.16.0目录下面找到的@vue/cli
不确定是 如果切换版本后 还不会生效 待测试
使用npm包管理器
这个都会报错的话 那玩什么
使用yarn包管理器
切换包管理器
根本是修改.vuerc文件
- 通过vue-cli的命令修改
1.1vue config
查看 .vuerc文件 会发现路径以及当前指定的包管理器
1.2使用命令vue config --set packageManager npm
1.3重复第一步 会发现包管理器已经更改为 npm - 本次创建的项目指定某包管理器
vue create -m npm test