vue2 + webpack3搭的一个练习。编译运行正常。
用npm ls --depth=0
查看时,发现有很多包没有安装:
npm版本是5.6
请教一下这是什么原因?
vue2 + webpack3搭的一个练习。编译运行正常。
用npm ls --depth=0
查看时,发现有很多包没有安装:
npm版本是5.6
请教一下这是什么原因?
最近刚好遇到这种情况,这应该是在linux平台下的报错,在mac下没问题。
这是fsevents引起的问题。
webpack依赖chokidar,chokidar依赖fsevents,fsevents只能在macOS下安装,无法安装到linux系统。
这些报错的模块全是fsevents依赖的模块,一个也没安装上。
不过因为linux平台不需要fsevents,所以没有安装上也能正常运行。只是npm ls命令会列出这些模块,而且显示的还是Err,不用管这些错误。
这个问题在npm论坛有很多人遇到了,目前没有好的解决办法。即便目前最高版本的npm也没有解决这个问题。
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
5 回答3.6k 阅读
2 回答2.6k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
nrm
这个模块可以快速管理并切换镜像;基本就三个命名rimraf
模块 执行rimraf node_modules
package.json
文件看你须有的模块是否已经写在package.json中最后执行 安装
npm install
如果此时还是安装出错,查看错误日志,以及清楚
npm的缓存
npm cache clean
不过还是建议使用
yarn