当执行npm时遇到的问题

问题 一node

解决办法就是执行下面两行命令:webpack

npm cache clean --force //先执行这个命令,百度了一下说是清除缓存

npm install //再从新执行一下这个命令

我也百度了一下,说的更多的就是npm版本的问题,少数其余的答案,我也是看别人这么执行的,我也执行了一下,问题就解决了,我也看不出来什么问题,就按这个来吧!!!!web

问题 二npm

 

当我运行iview-admin项目的时候,出错了!就是上面的那个错误,我百度了一下,大概有两种说法:缓存

(1)一种说法是node版本的问题,node v10以上版本fs.write的callback是必须的,下降node版本可解决。iview

这个方法试了一下,没能解决问题。函数

(2)这个方法不须要下降node版本,能够在webpack.dev.js和webpack.prod.js中的代码修改便可,给fs.write添加必要的callback函数,具体操做修改以上两个文件中的代码便可。ui

fs.open('./build/env.js', 'w', function(err, fd) {
    const buf = 'export default "development";';
//  fs.write(fd, buf, 0, buf.length, 0, function(err, written, buffer) {});
    fs.write(fd, buf, 0, 'utf-8', function(err, written, buffer) {});
});

只更改webpack.dev.js中的代码,能解决问题;code

webpack.dev.js和webpack.prod.js都更改也能解决问题;blog

只更改webpack.prod.js文件中的代码不能解决问题;

这是我试了一下,得出的结论,若有错误,欢迎指出!!!

相关文章
相关标签/搜索