centos7.0 安裝puppeteer

安裝uppeteer

最開始安裝的是pyppeteernode

感受爬蟲仍是用puppeteer比較好git

一、先安裝npm    github

sudo yum install npm -ynpm

二、安裝puppeteervim

npm install puppeteer -S緩存

三、用cnpm安裝bash

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm i puppeteer

四、安裝nodejs (版本不能低於7.6)curl

若是已經安裝進行更新工具

1.產看node版本;
 $  node -v
2.清楚node緩存;
$  sudo npm cache clean -f  
3.安裝node版本管理工具'n';
$  sudo npm install n -g
4.使用版本管理工具安裝指定node或者升級到最新node版本;
$  sudo n stable  (安裝node最新版本)
5.使用node -v查看node版本,若是版本號改變爲你想要的則升級成功。
若版本號未改則還需配置node環境變量
1.cd進入/usr/local/n/versions/node/ 你應該能看到你剛經過n安裝的node版本這裏如:10.0.9;編輯/etc/profile;
$  vim /etc/profile
2.將node安裝的路徑(這裏爲:/usr/local/n/versions/node/10.8.0)添加到文件末尾;
export PATH="$PATH:/usr/local/n/versions/node/10.8.0"
3.wq退出保存文件,編譯/etc/profile;
$  source /etc/profile
4.再次使用node -v查看node版本

 或者經過nvm對node進行版本的管理(推薦)ui

安裝

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

source   ~/.bashrc

一、安裝10.9.0版本的node: 
nvm install v10.9.0 
二、查看已安裝node版本 
nvm ls 
二、使用node 
nvm use v10.9.0 

用nvm安裝node以後,我每次啓動終端 的時候都要從新nvm use v10.9.0 
解決辦法運行上面以後輸入命令:nvm alias default stable

三、查看node版本 
node -v 

四、卸載

nvm deactivate

 

Nvm安裝成功後,使用nvm命令卻提示command not found,mac解決辦法以下:
1、進入nvm安裝到文件目錄
     cd ~/.nvm
2、查看目錄下文件列表
     ls 
3、若無.bash_profile文件,則建立該文件:
 建立文件步驟:
 3.1 touch .bash_profile
 3.2 open .bash_profile
 3.3 將下部分文件粘貼至 .bash_profile文件 
export NVM_DIR="/Users/magicdawn/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm加到 ~/.bash_profile , zsh的話是 ~/.zshrc
 (此語句是配置文件,與本身電腦有關,若不知道,可運行以下命令,會提示這段語句)
   curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
 3.4 保存文件,關閉此文件
 3.5 更新剛配置的環境變亮
       source .bash_profile
4、輸入nvm命令,驗證是否成功,
 例如nvm use 6.10.2,若已安裝node 該版本node,則提示已切換至此版本,
    若無安裝,則提示未安裝此版本,請安裝。
 此時,nvm可正常使用

 

 

sudo找不到npm的解決辦法

sudo找不到npm的解決辦法
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm


使用以下命令安裝cnpm

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣之後使用npm就能夠用cnpm代替了

 卸載node

卸載node.js
用自帶的包管理先刪除一次

yum remove nodejs npm -y


手動刪除殘留
進入 /usr/local/lib 刪除全部 node 和 node_modules文件夾

進入 /usr/local/include 刪除全部 node 和 node_modules 文件夾

檢查 ~ 文件夾裏面的 local lib include文件夾,而後刪除裏面的全部node和node_modules文件夾

可使用如下命令查找:

find ~/ -name node  
find ~/ -name node_modules
進入 /usr/local/bin 刪除 node 的可執行文件

如下步驟可選:

刪除: /usr/local/bin/npm

刪除: /usr/local/share/man/man1/node.1

刪除: /usr/local/lib/dtrace/node.d

刪除: rm -rf /home/[homedir]/.npm

刪除: rm -rf /home/root/.npm

 

參考

https://blog.csdn.net/pzlsun/article/details/41914473

https://nodejs.org/zh-cn/download/releases/  node版本

https://github.com/zhentaoo/puppeteer-deep

https://github.com/GoogleChrome/puppeteer

https://blog.csdn.net/tlbaba/article/details/79412433

https://www.jianshu.com/p/a9a55c03f768

const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});

相關文章
相關標籤/搜索