1. cnpm install下载依赖出错

    • 问题一:cnpm install下载依赖包报错【Error: Can’t find Python executable “python”, you can set the PYTHON env variable.】
      错误1
      问题原因: Node.js 在安装模块的时候报错,缺少python环境,因此需要安装python
      解决方案: 安装pythen
      npm install --python=python2.7
      npm config set python python2.7
      
    • 问题二:npm config set报错【New major version of npm available! 6.14.15 -> 8.3.0 】
      错误2

    问题说明: 说明,npm有新版本可以更新。根据提示,执行以下命令,就可以更新npm版本了。
    问题解决: 更新npm包

    	npm install -g npm
    

    重新下载依赖包cnpm install
    告一段落,问题一已解决,现在到第二个问题(哭唧唧……)。

  2. cnpm run serve运行项目,node-sass报错

    • 问题一:提示node-sass报错【Syntax Error: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (93)】错误3
      问题描述: 查看了https://github.com/sass/node-sass/releases/tag/v4.14.1提示说明发现,4.X版本的node-sass最高支持的node是14
      在这里插入图片描述
      问题解决: 此时有两种方法:1.降低nodejs版本;2.提升node-sass的版本。
      在此我本想选择提升node-sass的版本,奈何版本提升存在问题,所以选择去控制node版本啦(突然想想还是控制版本对以后开发更方便一些)。
    • 问题二:卸载nodejs
      通过windows+R唤醒窗口,并输入cmd确认进入命令行控制窗口。
      ·在这里插入图片描述
      通过where node命令查看nodejs安装地址。
      ·在这里插入图片描述
      ·找到路径下的文件,将里面内容都删除,或者直接通过控制面板卸载nodejs。
    • 问题三:安装nvm管理工具
      • 从官网【 https://github.com/coreybutler/nvm-windows/releases】下载安装包nvm-setup.zip
        在这里插入图片描述
      • 将下载下来的压缩包进行解压,是一个.exe文件,点击安装。
        在这里插入图片描述
        可以根据自身情况自定义选择路径盘,路径不要出现空格或中文符号,选好后点击next
        在这里插入图片描述
        选择node.js的安装位置,路径不要出现空格或中文符号,我自己选的默认地址。选好后点击next
        在这里插入图片描述
        最后一步,点击install即可安装。
        在这里插入图片描述Finish即可完成。
        在这里插入图片描述
        nvm安装完成后,检验是否安装成功,进入命令控制行窗口(进入方法见前面),
        输入命令nvm v查看,如果出现版本号,即安装成功(如果安装不成功,查看之前自己安装的node.js有没有删除彻底、安装nvm工过程有没有漏掉什么!)。
        在这里插入图片描述
    • 问题四:安装nodejs版本
      • 输入命令行nvm ls available查看可用的node.js版本号(此处有点不一样,后续再补。)
        在这里插入图片描述
        第一次查看版本号的显示有点不正确,又使用了几个命令重试好使了(哈哈哈哈哈……)【nvm on
        补充:第一次说明的有些不正确,若查看版本号显示不正确,依次执行以下命令: nvm list,nvm list installed, nvm list available
        在这里插入图片描述
        在这里插入图片描述
      • 输入命令行nvm install node 版本号【32位的安装】(例如:nvm install 14.18.2【64位使用这个命令】)即可安装对应版本以及自动安装对应的npm版本。除了上面显示的node.js版本,其他版本号也可以下载。【注意:此处若安装失败或者显示安装node0.0版本失败,可能是因为安装命令发生了变化,可更改为nvm install v版本号进行尝试。】
      • 安装完成后可以分别输入命令行node -vnpm -v,检验node.js以及对应npm是否安装成功,如果可以显示版本号这说明安装成功。
        在这里插入图片描述
      • 安装成功后,输入命令行nvm use node版本号(例如:nvm use 14.18.2)即可选择你本地所使用的Node.js版本,使用此命令行可以根据你自己的需要随意切换node.js版本运行。【此时可能切换不成功会出现乱码,通过管理员方式运行cmd命令,再运行nvm use node 版本号即可解决。】
        在这里插入图片描述
      • 输入命令行nvm ls查看你安装的所有node.js版本号,以及你当前所选择的node.js运行版本。
        在这里插入图片描述
      • 如果想删除某node.js版本的话,输入命令行nvm install node 版本号(例如:nvm use 14.18.2)即可删除对应版本。
    • 问题五:node版本已经降下来了,还是有问题,崩溃……【Syntax Error: Error: Missing binding E:\studyCodeList\lsoms-web\node_modules_node-sass@4.14.1@node-sass\vendor\win32-x64-83\binding.node】
      在这里插入图片描述
      根据前面修改的经验,执行命令cnpm install --python=python2.7cnpm config set python python2.7后,再执行cnpm install
      最后执行cnpm run serve,运行项目。(成功了……)

总结:遇到问题需要细心发现问题,再去思考问题,对于解决问题有一个思路,然后坚持查找问题去解决,总会成功的。(前两天解决这个问题的时候,我都只是在百度搜索错误,再解决,再搜,再解决;发现并没有什么进展,然后从头来过,就又回到了原点。浪费了很多时间。)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐