跟往常一样运行npm install 的时候,突然报错。错误情况如下:
npm ERR! Cannot read property 'match' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! D:\Program Files\nodejs\node_cache\_logs\2019-08-22T08_05_04_589Z-debug.log
查找了很多的方法,有人说清楚npm本地缓存(npm cache clear --force),我都试过了,还是报错。。
最后删了项目文件夹下面的package-lock.json,然后再运行npm install便可正常的安装了~~~
如果还是不行的话,那就一条条执行下面这四条命令吧~~~
rm -rf node_modules
rm package-lock.json
npm cache clear --force
npm install
补充:
最近使用npm或者yarn安装依赖包,经常会报错,最常见的是遇到超时的问题。后面就改用cnpm了,确实比较好用,速度也快了很多。
cnpm安装:npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm使用:跟npm一样使用,cnpm install ****
安装私有npm库里面的包: cnpm install **** --registry=XXXX (**** 代表依赖名称,XXXX代表私有库地址
转载:https://blog.youkuaiyun.com/Jane_96/article/details/81451759