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/

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

然后我就把自己的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\node_modules_node-sass@4.9.0@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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值