js: npm包突然启动不了

1.查看没安装成功的包
1)npm ls(查看单个包 npm ls 包名,
npm list 查看所有包的下载情况
2)排除网络问题:单独一个文件夹下载包,
3)查看某个包的下载地址:npm info 包名)
4)和package-lock.json可能有关系,删除后重新下载依赖

单独创建了个文件夹test— npm i @babel/core@^7.4.4 -D 然后npm list查看所有的依赖及包依赖关系发现有安装这个依赖—说明网络下这个包没问题;

回到项目中进行 npm list ,发现很多包前面都是红颜色的UNMET DEPENDENCY说明很多包没有安装-----然后删除所有的依赖 rimraf node_modules (这里用的是rimraf工具) 重新安装这个包@babel/core发现还是安装不了

删除package-lock.json文件和删除依赖后rimraf node_modules后-----重新安装这个包npm i @babel/core@^7.4.4 -D 发现和执行npm install后一样一直卡在 loadIdealTree:

2.重新建个文件夹project从远程仓库拉取项目,替换src看看

git remote -v查看远程仓库地址
git clone 远程仓库地址
npm i 后发现还是一直停留在 idealTree:inflate
接着npm list发现包还是都没有安装成功(包名前面全是红颜色的UNMET DEPENDENCY)

3.清除npm缓存

npm cache clean -f
发现npm版本问题( Recommended protections disabled.)由7.21.1降低到了6.14.10 npm install npm@6.14.10 -g
npm -v发现是低版本
接着回到项目重新npm i
然后npm list查看依赖是否都安装了(有发现部分依赖deduped应该不影响,还有部分错误 也还有部分没下载成功( UNMET OPTIONAL DEPENDENCY)如fsevents@1.2.13)

发现有两个依赖出现npm ERR! peer dep missing: stylus@>=0.52.4, 然后去npmjs.com查看了下依赖版本下载了符合要求的版本 npm i stylus@0.54.8

fsevents@2.3.2 fsevents@1.2.13 bindings@1.5.0 file-uri-to-path@1.0.0 这些版本的依赖都没有安装,进行安装后发现只有fsevents这个插件没有安装成功,去官方的镜像http://npm.vivo.com.cn/搜索发现也没有

4.重新安装这个脚手架项目试试

项目用的是vkit脚手架,重新搞了模板替换src等文件,依旧包木块错误

5.node-sass版本是否安装,
1)https://www.cnblogs.com/Qooo/p/14021354.html
(node-sass版本和node版本关系。)

6.更换npm源地址 — 无用的挣扎

npm config get registry
npm config set registry npm源地址

依旧跑不起来

7 更新所有的依赖 – 不行

npm update
npm i

查看package-lock展示的版本 发现很多依赖和我可以正常运行的包版本不一致

8.项目依赖的版本问题 —指定下载某个依赖的版本就哈了

npm i @vkit/vkit-template-core@1.1.28 --registry http://XXXX.XXXXX.xyz

建议看看这篇文章

  1. 也有可能时缓存的包导致的: 连接
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值