NPM run dev 报错的问题解决方法
2020-05-22 admin 前端 1449
初学者在运行NPM run dev时,遇到报错的可能性是非常高的。从百度上搜索,得到的解决方法是千奇百怪的,但试了许多却无法解决。其实,需要根据报错的提示来解决。
先解决镜像问题:
npm config set registry=https://registry.npm.taobao.org
然后运行安装:
npm install --no-bin-links npm add cross-env
如果运行npm run dev不报错,那就不必往下看了。不过,很多时候会报错。百度上许多教程较老,其实在laravel7.*版本,是不需要打开package.json 删除三行cross-env的,现将遇到报错并解决的过程记录如下:
首先,运行npm提示没有找到命令,需要安装node,npm并升级到最新的版本
sudo npm cache clean -f sudo npm install -g n sudo n stable
安装最新版 npm
npm install -g npm
删除 node_modules和package-lock.json
rm -rf node_modules rm package-lock.json npm cache clear --force
重新安装 npde_modules
npm install sudo npm cache clear sudo npm install --force --no-bin-links
检查package.json文件scripts里有没有cross-env,有就删掉,没有就不用理会。最后运行:
npm run dev
或
npm run watch-poll
这时,可能还是报错,提示没有权限,虽然是root用户,但还是需要将node_modules目录设置为755 www:www权限,这里再运行,提示下图就ok了:
记录完毕。