安裝uirecorder 時(shí)件相,依照http://uirecorder.com/ 說(shuō)明
npm install uirecorder mocha -g
windows系統(tǒng)執(zhí)行毫無(wú)壓力稽犁,安裝成功菩貌。
Mac 安裝使用 sudo npm install uirecorder mocha -g
提示
ChromeDriver installation failed { Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/uirecorder/node_modules/chromedriver/lib/chromedriver'
at Object.fs.mkdirSync (fs.js:891:18)
at copyIntoPlace (/usr/local/lib/node_modules/uirecorder/node_modules/chromedriver/install.js:229:6)
at Promise._successFn (/usr/local/lib/node_modules/uirecorder/node_modules/chromedriver/install.js:75:12)
at nextTickCallback (/usr/local/lib/node_modules/uirecorder/node_modules/kew/kew.js:47:28)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
errno: -13,
code: 'EACCES',
syscall: 'mkdir',
path: '/usr/local/lib/node_modules/uirecorder/node_modules/chromedriver/lib/chromedriver' }
明明已經(jīng)使用sudo 獲取管理員權(quán)限谈竿,卻提示沒(méi)有創(chuàng)造文件夾的權(quán)限蓖柔。猜測(cè)可能跟npm 安裝的時(shí)候指向taobao源有關(guān)筒严。
解決方案
- 安裝cnpm 從淘寶服務(wù)器上下載 參考 http://npm.taobao.org/
$ sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
2.使用cnpm 安裝
sudo cnpm install uirecorder -g
[typechecker@2.0.8] scripts.preinstall: "node ./cyclic.js"
[uirecorder@2.5.32] link /usr/local/bin/uirecorder@ -> ../lib/node_modules/.uirecorder_npminstall/uirecorder/2.5.32/uirecorder/bin/uirecorder
[uirecorder@*] installed at node_modules/.uirecorder_npminstall/uirecorder/2.5.32/uirecorder (340 packages, use 5s, speed 1.86MB/s, json 671.68kB, tarball 9.14MB)
excute post install scripts...
[websocket@1.0.22] scripts.install: "(node-gyp rebuild 2> builderror.log) || (exit 0)" at /usr/local/lib/node_modules/.uirecorder_npminstall/websocket/1.0.22/websocket
[websocket@1.0.22] scripts.install success, use 615ms
[chromedriver@2.32.3] scripts.install: "node install.js" at /usr/local/lib/node_modules/.uirecorder_npminstall/chromedriver/2.32.3/chromedriver
Downloading http://tnpm-hz.oss-cn-hangzhou.aliyuncs.com/dist/chromedriver/2.32/chromedriver_mac64.zip
Saving to /tmp/chromedriver/chromedriver_mac64.zip
Received 785K...
Received 1566K...
Received 2347K...
Received 3131K...
Received 3920K...
Received 4702K...
Received 5084K total.
Extracting zip contents
Copying to target path /usr/local/lib/node_modules/.uirecorder_npminstall/chromedriver/2.32.3/chromedriver/lib/chromedriver
Fixing file permissions
Done. ChromeDriver binary available at /usr/local/lib/node_modules/.uirecorder_npminstall/chromedriver/2.32.3/chromedriver/lib/chromedriver/chromedriver
[chromedriver@2.32.3] scripts.install success, use 3s
All packages installed (340 packages installed from npm registry, use 9s, speed 1.13MB/s, json 418(671.68kB), tarball 9.14MB)
安裝成功阱表。 盡情享受開(kāi)源帶來(lái)的樂(lè)趣去吧人柿。