一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

puppeteer(四)常見問題——部分元素?zé)o法操作,代碼沒任何問題。

 看見就非常 2020-05-29

前言

最近寫了一個(gè)小例子,但是一個(gè)page.click無論如何也不能正常操作,語法這么簡單不可能有錯(cuò)。于是找原因,瀏覽器的問題嗎?各種開發(fā)環(huán)境切換,nodejs版本換到較老的版本,npm版本切換,最后定位在換各種版本瀏覽器,發(fā)現(xiàn)在chrome74上正常72版本正常,在70上不可以,以為是瀏覽器的BUG,本來要放棄的。然后想是不是puppeteer版本的問題,去github切換到較老的一個(gè)分支上,發(fā)現(xiàn)與npm自動(dòng)安裝的是不同的文件,最后找到解決辦法如下:

找到對應(yīng)瀏覽器版本的pup....進(jìn)行安裝

npmjs官方地址:https://www./package/puppeteer

說明:在npm中安裝固定的版本號package,只需要在其后加 ‘@版本號’,下官網(wǎng)70chrome對應(yīng)的是1.7.0則,執(zhí)行如下命令。

npm install --save puppeteer@1.7.0

 

-------------------------

npm命令解釋

復(fù)制代碼
npm install moduleName # 安裝模塊到項(xiàng)目目錄下

npm install -g moduleName # -g 的意思是將模塊安裝到全局,具體安裝到磁盤哪個(gè)位置,要看 npm config prefix 的位置。

npm install -save moduleName # -save 的意思是將模塊安裝到項(xiàng)目目錄下,并在package文件的dependencies節(jié)點(diǎn)寫入依賴。

npm install -save-dev moduleName # -save-dev 的意思是將模塊安裝到項(xiàng)目目錄下,并在package文件的devDependencies節(jié)點(diǎn)寫入依賴。
復(fù)制代碼

 

那么問題來了,在項(xiàng)目中我們應(yīng)該使用四個(gè)命令中的哪個(gè)呢?這個(gè)就要視情況而定了。下面對這四個(gè)命令進(jìn)行對比,看完后你就不再這么問了。

npm install moduleName 命令

1. 安裝模塊到項(xiàng)目node_modules目錄下。
2. 不會(huì)將模塊依賴寫入devDependencies或dependencies 節(jié)點(diǎn)。
3. 運(yùn)行 npm install 初始化項(xiàng)目時(shí)不會(huì)下載模塊。

npm install -g moduleName 命令

1. 安裝模塊到全局,不會(huì)在項(xiàng)目node_modules目錄中保存模塊包。
2. 不會(huì)將模塊依賴寫入devDependencies或dependencies 節(jié)點(diǎn)。
3. 運(yùn)行 npm install 初始化項(xiàng)目時(shí)不會(huì)下載模塊。

npm install -save moduleName 命令

1. 安裝模塊到項(xiàng)目node_modules目錄下。
2. 會(huì)將模塊依賴寫入dependencies 節(jié)點(diǎn)。
3. 運(yùn)行 npm install 初始化項(xiàng)目時(shí),會(huì)將模塊下載到項(xiàng)目目錄下。
4. 運(yùn)行npm install --production或者注明NODE_ENV變量值為production時(shí),會(huì)自動(dòng)下載模塊到node_modules目錄中。

npm install -save-dev moduleName 命令

1. 安裝模塊到項(xiàng)目node_modules目錄下。
2. 會(huì)將模塊依賴寫入devDependencies 節(jié)點(diǎn)。
3. 運(yùn)行 npm install 初始化項(xiàng)目時(shí),會(huì)將模塊下載到項(xiàng)目目錄下。
4. 運(yùn)行npm install --production或者注明NODE_ENV變量值為production時(shí),不會(huì)自動(dòng)下載模塊到node_modules目錄中。

總結(jié)

devDependencies 節(jié)點(diǎn)下的模塊是我們在開發(fā)時(shí)需要用的,比如項(xiàng)目中使用的 gulp ,壓縮css、js的模塊。這些模塊在我們的項(xiàng)目部署后是不需要的,所以我們可以使用 -save-dev 的形式安裝。像 express 這些模塊是項(xiàng)目運(yùn)行必備的,應(yīng)該安裝在 dependencies 節(jié)點(diǎn)下,所以我們應(yīng)該使用 -save 的形式安裝。

 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲国产成人一区二区在线观看| 91麻豆视频国产一区二区| 国产又粗又猛又大爽又黄同志| 欧美日韩三区在线观看| 黄片免费播放一区二区| 国产精品免费不卡视频| 午夜免费精品视频在线看| 国产一区二区不卡在线视频| 在线日韩欧美国产自拍| 欧美视频在线观看一区| 国产又色又爽又黄的精品视频| 欧美日韩亚洲精品在线观看| 日本熟女中文字幕一区| 国产成人人人97超碰熟女| 欧美一本在线免费观看| 国产美女网红精品演绎| 国产高清视频一区不卡| 日本亚洲精品在线观看| 亚洲一二三四区免费视频| 日本道播放一区二区三区| 亚洲专区一区中文字幕| 不卡免费成人日韩精品| 婷婷一区二区三区四区| 亚洲乱码av中文一区二区三区| 国产三级黄片在线免费看| 免费亚洲黄色在线观看| 一级片二级片欧美日韩| 国产精品成人一区二区在线| 国产精品免费无遮挡不卡视频| 国产av乱了乱了一区二区三区| 日韩欧美三级视频在线| 乱女午夜精品一区二区三区| 国产精品激情对白一区二区| 青青免费操手机在线视频| 成年人视频日本大香蕉久久| 亚洲第一香蕉视频在线 | 色婷婷视频在线精品免费观看| 国产真人无遮挡免费视频一区| 91人妻人人澡人人人人精品| 国产精品免费自拍视频| 日韩人妻精品免费一区二区三区|