2019年10月22日 星期二

nvm nodejs版本升級 並安裝原有package

通常使用nvm install 新的版本 就可以升級
如果升級同時把原本已經安裝在global上的package
也一併安裝到新的node上 可以使用

 nvm install 新版本 --reinstall-packages-from=舊版本  

可能需要重新安裝與rebuild的部分

 rm -rf node_modules  
 rm package-lock.json  
 npm rebuild node-sass  
 npm install gulp-cli -g  
參考連結

android device沒有權限使用 no permissions (user in plugdev group; are your udev rules wrong?)

在接Android device 透過adb devices 列出可以使用的設備時
發現雖然找到了設備
但卻沒有權限可以使用
找到解法如下
1.使用lsusb找出設備的idVendor 與idProduct

 lsusb  
 Bus 001 Device 009: ID 2207:0010  
 以我的設備資訊 idVendor=2207 idProduct=0010  

2.在udev增加一筆android 設定規則
 sudo vi /etc/udev/rules.d/51-android.rules  
 內容  
 SUBSYSTEM=="usb", ATTR{idVendor}=="2207", ATTR{idProduct}=="0010", MODE="0666", GROUP="plugdev"  

3.讓設定生效

 sudo udevadm control --reload-rules  


若沒反應將設設備拔除再重新插入即可
參考來源

unable to preventDefault inside passive event listener invocation 錯誤處理

在addEventListener 強制加上{ passive: false } 即可
以iscroll 為例修改

 me.addEvent = function(el, type, fn, capture) {  
  // el.addEventListener(type, fn, !!capture) 改為  
  el.addEventListener(type, fn, { passive: false })  
 }  

2019年10月14日 星期一

Linux 刪除舊kernal 降低boot 容量

當常態性的使用系統更新 如果boot分配的不夠大
可能會有boot爆掉的狀況
除了重新分配硬碟外
刪除舊的kernal 可能是比較快可以降低boot容量的作法
以下找到的操作程序

 1.列出所有的kernal  
  dpkg --get-selections|grep linux-image  
 2.目前使用的kernal  
  uname -r  
 3.刪除舊kernal  
  sudo apt-get purge xxxxxxx  
 4.刪除kernal src  
  /usr/src 下  
  rm -rf xxxxxx  
 5. 察看硬碟狀況  
  df -lh  

參考網址

2019年10月4日 星期五

[Violation] Added non-passive event listener to a scroll-blocking 警告


修正方式
1.npm install default-passive-events -S
2.在進入點entry.js加上
  import 'default-passive-events'