主题
vue老项目依赖踩坑记录
问题背景
LonBonPerson
这个公司的老项目必须在node14
等项目以下版本运行,我的电脑已经被格式化过一次了,我就通过文档下载对应的12.18.2版本,使用的工具就是nvm
,坑就开始出现了。
问题记录
问题一: nvm安装成功后,出现了npm -v
的命名不存在,因为nvm安装时出现了进程占用的问题,导致nvm无法正常安装。
解决办法:
- 就是根据图中提示的地址打开下载npm的源码文件
- 下载完成后,解压到nvm的目录下对应的nodejs版本目录下面
- 下载后的文件目录结构
- 将期文件放到nvm的安装对应nodejs版本文件夹下的
/node_modules/npm/
- 再将其
bin
文件夹中的npm.cmd
、npm
、npx.cmd
、npx
四个文件复制到nvm的安装对应nodejs版本文件夹下的 - 最后再执行
npm -v
就可以正常显示版本号了
问题二: 安装完成后,执行npm install
出现了安装错误
解决办法:
- 改用
cnpm
安装
问题三: 安装npm i cnpm -g
出现了安装错误
解决办法:
- 降低cnpm版本
npm i cnpm@7 -g
总结:
- LonBonPerson 这个项目尽量
node12.18.2
版本运行,安装cnpm,执行cnpm install
安装依赖,安装完后,执行npm run dev
启动项目。