解决npm install时报错无法安装chromedriver的问题
最近使用vue开发了一个前端项目,开发好后准备部署到服务器上。从git仓库拉下项目代码后,运行npm install
安装项目所依赖的模块时却报错了,错误信息如下:
> chromedriver@2.41.0 install /app/developer/git-repository/back_admin_front/node_modules/chromedriver> node install.js/app/developer/git-repository/back_admin_front/node_modules/chromedriver/chromedriver is not writable: EACCES: permission denied, mkdir '/app/developer/git-repository/back_admin_front/node_modules/chromedriver/chromedriver'Downloading https://chromedriver.storage.googleapis.com/2.41/chromedriver_linux64.zipSaving to /tmp/chromedriver/chromedriver_linux64.zipReceived 781K...Received 1575K...Received 2359K...Received 3143K...Received 3852K total.Extracting zip contentsCopying to target path /app/developer/git-repository/back_admin_front/node_modules/chromedriver/lib/chromedriverChromeDriver installation failed { Error: EACCES: permission denied, mkdir '/app/developer/git-repository/back_admin_front/node_modules/chromedriver/lib/chromedriver' at Object.fs.mkdirSync (fs.js:885:18) at /app/developer/git-repository/back_admin_front/node_modules/chromedriver/install.js:230:10 at <anonymous> errno: -13, code: 'EACCES', syscall: 'mkdir', path: '/app/developer/git-repository/back_admin_front/node_modules/chromedriver/lib/chromedriver' }npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! chromedriver@2.41.0 install: `node install.js`npm ERR! Exit status 1npm ERR! npm ERR! Failed at the chromedriver@2.41.0 install script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR! /root/.npm/_logs/2018-10-10T02_21_34_357Z-debug.log
解决办法,先安装以下模块:
npm install --ignore-scripts
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。