​本文整理收集了一些常见的npm报错及解决方法。

参考资料:

http://bbs.itheima.com/forum.php?mod=viewthread&ordertype=1&tid=437423https://blog.csdn.net/LYSCR7/article/details/93841992https://blog.csdn.net/weixin_43852569/article/details/119898371

1.  npm install 包的名字 –save

例如: npm i artTemplate --save

错误原因:没有这个包,包的名字写错了 解决方法:把包的名字写对了就行  npm i art-template --save

2. 下载包的时候,下载多次不成功,导致出现错误:  

Unexpected end of JSON input while parsing near '...

错误原因:因项目中安装模块,多次不成功,所以导致报错 解决方法:先全局更新:npm i npm –g,再清理缓存命令:npm cache clean – force

3.  安装bootstrap完之后再安装jquery的报错

bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none is installed. You must install peerdependencies yourself.

错误原因:因为bootstrap是依赖于jquery,所以需要先下载jquery包再下载bootstrap包 解决方法:先删除package-lock.json文件, 执行npm uninstall bootstrap – save把bootstrap包删除了,再按照顺序下载包

4.  报错missing script:build

错误原因:是因为package.json文件里面没有配置build脚本,所以报以上错误! 解决方法:在package.json中的scripts中添加build脚本

{

  "scripts": {

    "build": "cross-env NODE_ENV=production webpack --config webpack.config.js"

  }

}

“cross-env”:  用来实现跨平台设置环境变量; “NODE_ENV”:用户自定义的环境变量; “webpack”:  整合打包命令; “- -config”:  用来指定配置文件; “webpack.config.js”:  配置文件,这个文件是一个node.js模块,返回一个json格式的配置信息对象; 注:有可能出现 ‘cross-env’ 不是内部或外部命令,也不是可运行的程序的错误,通过 npm i --save-dev cross-env 可以解决。

5. npm报错: Local package.json exists, but node_modules missing, did you mean to install

错误原因:缺少node_modules 解决方法:输入npm install,依赖包下载完后再次启动npm run dev

6.  npm报错: This is probably not a problem with npm. There is likely additional logging output above

错误原因:安装包导致的报错,只需要重新安装一下包再启动就行了 解决方法:输入npm install后,再次启动npm run dev。如果重新安装一次包还是会报错的话,那就把之前安装的包都删掉,重新安装。 

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: