NPM抛出缺失的依赖但它存在吗?

时间:2017-07-16 18:50:59

标签: php node.js laravel npm

我一直有一个问题,我一直试图弄清楚一个小时左右,我似乎无法弄明白。

当我将谷歌地图包含到我的app.js文件中然后重新加载我从以下的npm获得错误:

ERROR  Failed to compile with 14 errors                                                                                                                                                                                      
5:05:10 PM
This dependency was not found:

* fs in ./node_modules/request/lib/har.js

To install it, you can run: npm install --save fs


This relative module was not found:

* ./config/constants in ./node_modules/googlemaps/lib/index.js, ./node_modules/googlemaps/lib/placeSearchText.js and 11 others  Asset     Size

但是当我运行npm install --save fs时它运行并完成但我仍然得到相同的错误。

非常感谢任何帮助

npm版本:5.3.0

Google地图:最新

Node Js:6.11.1

2 个答案:

答案 0 :(得分:1)

抱歉,我还无法添加评论,但请尝试卸载这样的软件包:
npm uninstall <package name>然后重新安装它:npm install <package name>

有时它有效。

答案 1 :(得分:0)

问题似乎是request软件包已被弃用,而fsrequest的依赖项,因此webpack不再对其进行编译。 github问题在这里:https://github.com/request/request/issues/3142

似乎临时解决方案是将以下内容添加到webpack配置文件中,但我不确定在哪里可以找到它

node: {
  fs: 'empty'
}