欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

记录下重装系统后重设项目环境遇到的坑

程序员文章站 2022-05-23 16:25:14
...

系统重装了好久没碰之前写的vue项目了。这里随手记录下重设系统环境所遇到的坑以及相应的解决方法。


错误概览

  1. node.js未重新配置
  2. Git未重新配置
  3. Git与Github未重新关联
  4. node-gyp的python运行环境缺失
  5. \node-sass\vender 目录缺失

环境/工具清单

  • Win7
  • IntelliJ IDEA
  • node.js (v8.9.3)
  • npm (5.8.0)
  • python (v3.6.5)
     

排雷现场

 

帐号提示**

打开IJ得重新**账户。之前的配置信息也全部丢失了,得重新配置;

 

运行项目提示没有node interpreter

在setting里面重新指向了原nodejs位置并手动添加该位置到$PATH中。
问题依旧存在。无奈之下重装nodejs,done。

 

npm install 后run了一下,出现如下提示:
These dependencies were not found:
* babel-runtime/regenerator in ./src/store/mutation.js, ./src/config/mUtils.js and 20 other...
To install them, you can run: npm install --save babel-....

按照错误信息输入如下指令试着安装:

npm install --save babel-runtime/regenerator

出现如下错误:

npm ERR! code ENOGIT
npm ERR! Error while executing:
npm ERR! undefined ls-remote -h -t ssh://git@github.com/babel-runtime/regenerator.git
npm ERR! No git binary found in $PATH
npm ERR! Failed using git.
npm ERR! Please check if you have git installed and in your PATH.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Emiya\AppData\Roaming\npm-cache\_logs\2018-04-15T10_42_46_217Z-debug.log

在setting里面重新指向../../Git/bin,并配置到$PATH,在Setting里test提示如下,

记录下重装系统后重设项目环境遇到的坑

然而——
记录下重装系统后重设项目环境遇到的坑

这就郁闷了,无奈,重装,这下cmd里输入指令就能找到了。然而install的时候npm依然报同样的错误。试试重启再执行一下看看——

D:\project\Web\KDB>npm install --save babel-runtime/regenerator
npm ERR! Error while executing:
npm ERR! E:\Code\Git\cmd\git.EXE ls-remote -h -t ssh://git@github.com/babel-runtime/regenerator.git
npm ERR! Host key verification failed.
npm ERR! fatal: Could not read from remote repository.
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR! exited with error code: 128

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Emiya\AppData\Roaming\npm-cache\_logs\2018-04-15T11_58_08_825Z-debug.log

 
很好,换了个错误了。看到ssh信息,突然想到自己安装的git还没与github绑定SSH。打开gitBash输入指令指定 RSA 算法生成**:

ssh-****** -t rsa

 
在github添加新的ssh键,上将生成文件id_rsa.pub的内容复制进去。在gitBash里输入指令测试配置情况:

ssh -T git@github.com

 
配置成功,然而问题依旧存在。
无法,重新clone了一下github上的项目,npm install后报错信息如下:

gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (D:\project\git\KDB\node_modules\node-gyp\lib\configure.js:483:19)
gyp ERR! stack     at PythonFinder.<anonymous> (D:\project\git\KDB\node_modules\node-gyp\lib\configure.js:508:16)
gyp ERR! stack     at D:\project\git\KDB\node_modules\graceful-fs\polyfills.js:284:29

 
看来模块node-gyp需要python环境,吓得我赶紧下了python3并配置到环境变量。npm install, npm run dev, 然后就——

记录下重装系统后重设项目环境遇到的坑

成了。。。

 

隔了一段时间,打开项目npm run dev,然后又出问题了。一些乱七八糟的错误提示,也忘了记录,试着输入如下指令:

npm cache verify

重新运行项目,这次换了错误:

Error: ENOENT: no such file or directory, scandir '{PATH}\node-sass\vendor'

键入指令:

npm rebuild node-sass

然后出现了如下提示:

MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。
要解决此问题:
1) 安装 .NET Framework 2.0 SDK;
2) 安装 Microsoft Visual Studio 20053) 如果将该组件安装到了其他位置,请将其位置添加到系统路径中。 

这个错误提示可以说是real清楚了。不过我去下.NET Framework 2.0 SDK安装时系统提示已经安装过了。然后我再试rebuild指令就没报错了。


THINK

为什么执行npm installi指令需要将git绑定到github上?

相关标签: 排错日记