公司开发现在用的是vue 前后端分离的形式,所以需要搭一下node.js以及npm的环境,在过程中也遇到了一个问题,现在整理一下。
刚开始去node官网下载了官网推荐的最新的node版本8.9.4
正常安装完后,按照网上的教程新建文件夹,配置环境变量等等。。。一大堆步骤。
配置完后cmd运行 node -v 和 npm -v 都可正常显示,接着,从git上把前段的项目下载下来,然后第一步npm install
然后就开始自动下载npm需要的各种依赖,但是下载到最后,报错了,报了一个什么缺少python,找不到python的一个错。然后就懵逼了,结果原因是我们git上的项目用的node版本低,我安装的版本太高了。就换了个6.1.0的版本
下载地址:https://nodejs.org/download/release/v6.1.0/
点倒数第5个下载
然后把之前安装的高版卸载后,重新安装低版本的
安装完成后,再次进到项目目录npm install,还是报一样的错,半天找不出原因,就又卸载了,然后把安装node的那个目录删除了, 重新建了一个目录。又开始安装,又继续npm install,结果还是不行,这次报的是另一个错,大概意思是npm install过程中我的项目里node_modules下边的node-sass里边缺很多东西,然后还报Please try running this command again as root/Administrator.
就是提示你用管理员身份运行,然后就开始各种试,可惜都还是不行,
最后我觉得node_modules这个目录是项目刚从git上down下来后是没有的,肯定是npm install过程中生成的项目编译运行需要的一些东西,然后这个目录是在我高版本的时候npm install生成的,所以我猜还是我刚开始用高版本的install了以后,又用低版本的install了,估计是有一些冲突什么的,然后我就把项目空间删了,重新从git上down了项目。
重新用低版本的npm install,install成功了,然后npm run dev项目成功启动。
这是今天遇到的小坑,记录一下