npm ERR 常见错误整理

2020-04-18  本文已影响0人  一块自由的砖

npm ERR! Cannot read property 'match' of undefined 错误处理

四步重新 install

 rm -rf node_modules
 rm package-lock.json
 npm cache clear --force
 npm install

npm error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”错误处理

  1. 使用管理员打开命令行工具
  2. 运行:
npm install –global –production windows-build-tools

全局安装windows构建工具

node-gyp 重新安装,解决编译遇到的问题

node-gyp在较新的Node版本中都是自带的(平台相关),用来编译原生C++模块。找到对应的目录先删除了。

  1. 重新install。
npm install -g node-gyp

2。 安装完毕之后node-gyp list看一下。

node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0 gyp info using node@10.13.0 | win32 | x64
No node development files installed. Use `node-gyp install` to install a version.
gyp info ok

没有开发环境相关文件,提示使用 node-gyp install安装

  1. node-gyp install安装头文件和静态库
node-gyp install gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0 gyp info using node@10.13.0 | win32 | x64
gyp http GET https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib
gyp http 200 https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http 200 https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http 404 https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib

4、最后node-gyp list看一下
node-gyp list

node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0 gyp info using node@10.13.0 | win32 | x64
10.13.0 
gyp info ok

OK!

window10 node重新安装高版本的正确方式

具体的做法应该是:
第一步:node -v查看node.js版本
第二步: npm -v 查看npm包管理器的版本
第三步:打开cmd查看你之前node版本安装的路径,where node
第四步:直接去官网下载与你电脑系统(32位还是64位)对应的最新的mis版本,安装在上述路径中覆盖即可。
第五步:node -v,发现更新到最新版本了。

node-sass安装卡再那解决方法,切换到淘宝

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

上一篇下一篇

猜你喜欢

热点阅读