前后端项目启动遇到的问题
一: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
没遇到过;
-
-
-
-
-
安装成功之后重新安装模块就行了;