當執行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文件中的代碼不能解決問題;

這是我試了一下,得出的結論,若有錯誤,歡迎指出!!!

相關文章
相關標籤/搜索