webpack-dev-server和nodejs found bindings for the following environments问题解决办法

  1. 一般的解决办法就是 把node_modules文件删掉重新 npm install, 然后再运行项目。
  2. 如果不行把json.lock 和node_modules文件都删掉重新 安装包, 运行项目

nodejs 下载路径 https://nodejs.org/en/download/

webpack-dev-server和nodejs found bindings for the following environments问题解决办法_第1张图片

现在我遇到的问题是, 内网开发, 项目不能连接互联网。 无法安装依赖包。

然后我就把自己的node_modules文件拷给他了,按其他项目开发时,这样是没问题的, 但是这是vue项目,这是webpack-dev-server依赖包。

简单点我的依赖包是在Mac OS下生产的, 同事用的是Windows环境。

把Windows环境下的node_modules文件拷给他就能运行了。

 

如果npm run dev运行后出现“nodejs found bindings for the following environments”的问题.

例如 原本node v8.x 更新后 node v10.x,但是express启动还是卡主了,不懂什么原因,但是悲剧的是,原来的vue详情启动的时候就报错了。。。
···
Module build failed: Error: Missing binding G:\myCode\YB\clientapps\AccountV4\[email protected]@node-sass\vendor\win32-x64-64\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Found bindings for the following environments:

  • Windows 64-bit with Node.js 8.x

解决办法:

1. 重装node
    其实也不是重装,就是使用 where node 查看node的安装目录,然后下载新版本的node,覆盖安装就是了

2.npm rebuild node-sass

 

你可能感兴趣的:(nodejs)