总结npm常见错误

7,200 阅读2分钟

前言

  • 持续记录自己踩过的坑跟大家一起分享


三个方面

1. npm ERR! code ELIFECYCLE npm ERR! errno 1

  • npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! phantomjs-prebuilt@2.1.15 install: `node install.js`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the phantomjs-prebuilt@2.1.15 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

  • 解决方案
  • npm install --save-dev node-sass

2. npm run dev error [npm ERR! code ELIFECYCLE]

  • Laravel Mix Version: 1.4.3 
    Node Version: v8.9.1 
    NPM Version: 5.5.1 
    OS: macOS 10.12.6
    
    Description: 
    ze Chunks Chunk Names 
    mix.js 8.27 kB 0 [emitted] mix 
    npm ERR! code ELIFECYCLE 
    npm ERR! errno 2 
    npm ERR! @ development: cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js 
    npm ERR! Exit status 2 
    npm ERR! 
    npm ERR! Failed at the @ development 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! /Users/sunny/.npm/_logs/2017-12-21T17_00_33_319Z-debug.log 
    npm ERR! code ELIFECYCLE 
    npm ERR! errno 2 
    npm ERR! @ dev: npm run development 
    npm ERR! Exit status 2 
    npm ERR! 
    npm ERR! Failed at the @ dev 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! /Users/sunny/.npm/_logs/2017-12-21T17_00_33_347Z-debug.log

  • node_modules安装问题,执行以下:
  • rm -rf node_modules
    rm package-lock.json
    npm cache clear --force
    npm install

  • 这一步清除npm缓存很重要
  • npm cache clear --force

3. npm install时,报错 install: `node install.js`安装失败

  •  error chromedriver@2.33.2 install: `node install.js`
     error Exit status 1
     error Failed at the chromedriver@2.33.2 install script.
     error This is probably not a problem with npm. There is likely additional logging output above.

  • 初步判断是这个zip文件没下载下来,然后手动下载一个chromedriver_win32.zip丢到C:\Users\用户\AppData\Local\Temp\chromedriver\目录下,结果因为这是一个临时文件夹,每次初始化的时候都会重新下载这个文件,从而又无法初始化
  • 解决方案 :
  • 1. 加参数
  • npm install --ignore-scripts

  • --ignore-scripts表示npm将不会运行在package.json中指定的scripts脚本
  • 2. 更换数据源
  • npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

参考

npm ERR! code ELIFECYCLE npm ERR! errno 1:blog.csdn.net/z277094641/…

npm run dev error [npm ERR! code ELIFECYCLE]:blog.csdn.net/gh254172840…

npm install时,报错 install: `node install.js`安装失败:blog.csdn.net/weixin_3818…