前后端项目启动遇到的问题

前后端项目启动遇到的问题

一:npm install;安装项目模块

  • 其中npm install --legacy-peer-deps命令也可以进行安装,目的是绕过peerDependency自动安装;它告诉 npm 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存。

  • 输入指令后可能出现错误即找不到python,记住这不是python的原因,只需要更换node版本即可

    • 错误:gyp ERR! stack Error: Could not find any Python installation to use
    • 这里提一嘴;nvm可以让我们更方便的对node版本的切换

二:npm run dev;启动项目

  • 可能出现错误:Error: Cannot find module ‘node-sass’ 报错处理;首先这个问题是缺少了node-sass这个东西,其次node-sass的版本要与node的版本兼容。

    • node与node-sass兼容图

      • 在这里插入图片描述

        • 解决办法:

          • 版本不对应

          • 需要对其进行安装,先查看node版本之后对应关系找到对应的版本号。

            • 安装node-sass这里有2中方法(在node-sass后加@版本号 即可指定版本)

              • npm config set registry https://registry.npm.taobao.org/
                
                npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
                
                全局安装node-sass
                npm install -g sass-loader node-sass
                
                项目里面安装node-sass
                npm install sass-loader node-sass -D
                
              • npm install -g cnpm --registry=https://registry.npm.taobao.org 		//安装cnpm并进行换源处理;
                
                //使用cnpm安装默认就是从taobao源下载
                cnpm install node-sass
                
                • **注意:**在进行安装cnpm时可能会报错:Invalid dependency type requested: alias;这是由于你的node版本过低需要升级到6.9以上的版本;

                • 报以下这个错误时可能是没有换源就安装node-sass

                  •  Could not find any Python installation to use 
                     node-sass@5.0.0 postinstall: `node scripts/build.js
                    
                  • 只需按照上面安装node-sass的方法正确执行方可

          • 资源缺失

          • 原因:网络的原因导致下载安装的no-model报的缺失,导致了项目的不完整,所以导致不能重启

            cnpm install node-sass@latest
            

            此原因参考:https://blog.csdn.net/weixin_45114701/article/details/100811980
            没遇到过;

  • 安装成功之后重新安装模块就行了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值