npm install报错问题及解决方法

今天在导入vue项目的时候出现了错误,在网上找了好几种方法都不行,最后才发现是npm和node-sass版本不匹配引起的,以下是我的解决方法,希望对你有用!

报错问题:

npm install报错问题及解决方法_第1张图片
D:桌面music-website music-client>npm install
npm ERR! code 1
npm ERR! path D:桌面\music-website\music-client node_modules node-sass
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd,exe /d /s /c node scripts/buildis
mom ERR! Building:D:node nodeexe D: 面 music-website music-client node-modules node-gyp binnode-gyp.js rebuild --verbose -libsass_ext
s= --libsass_library=
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli'D: nodel node . exe'
npm ERR! gyp verb cli'D:\\桌面\\music-websitel\music-client\\node_modules \node-gypl\bin\node-gyp.js'
npm ERR! gyp verb cli'rebuild'
npm ERR! gyp verb cli'--verbose'
npm ERR! gyp verb cli--Tibsass_ext='
npm ERR! gyp verb cli--Tibsass_cflags='
npm ERR! gyp verb cli--Tibsass_ldflags='
npm ERR! gyp verb cli'--Tibsass_library=!
npm ERR! gyp verb cli ]
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] win32 x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb which' failed Error: not found: python2

解决方法:

  1. 先卸载原来的node-sass
npm uninstall node-sass
  1. 按node和node-sass对应版本来安装
npm i -D sass

执行完这条指令后,此时你的项目node_modules就会出现啦!

  1. 启动项目
npm run dev


注意:

在这里项目启动时可能还会有报以下错误

> [email protected] dev
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

那么解决这类问题方法有以下三种

  1. 可能由于host错误或者node_modules依赖有问题

首先检查config下的index.js的ip是否填写错误

如果无误将node_modules文件夹删除,使用npm install或cnpm install重新引入

如果你的网络不好可以重复以上步骤用cnpm多试几次,如果还不行看下面的情况

  1. 检查veu、nodejs、webpack版本是否有冲突

vue -V
node -v
npm info webpack

去node官网看了一下 由于nodejs是测试版,可能有些bug所以导致了项目启动启动不起来

在控制面板->程序中直接卸载nodejs

卸载完毕后将稳定版本的nodejs直接安装到原来的目录,这里我选择了node-v10.15.3

然后运行 npm run dev 成功

  1. 换webpack的版本

vue和nodejs版本没问题的话可以试试换一下webpack的版本

全局卸载webpack

npm uninstall webpack -g

安装2.9版本的webpack

npm install [email protected]

你可能感兴趣的:(npm,npm)