Javascript npm';未找到模块';,但一切似乎都设置正确

Javascript npm';未找到模块';,但一切似乎都设置正确,javascript,node.js,npm,node-modules,Javascript,Node.js,Npm,Node Modules,已解决:这是一个码头工人问题。如果我用“npm start”启动应用程序,它会工作 我的节点\u模块文件夹似乎被忽略。当我通过“npm安装”添加新模块时,会正确安装,但尝试导入它们会导致“找不到模块”错误。我甚至可以删除整个“node\u modules”文件夹,而应用程序仍在运行 我已经在全球范围内安装了一些模块,但也无法导入它们。几周前它还不错,但现在我对文件夹所做的每一个更改都被忽略了 npm: 5.5.1 node: 6.11.3 npm prefix: path/to/my/proje

已解决:这是一个码头工人问题。如果我用“npm start”启动应用程序,它会工作

我的节点\u模块文件夹似乎被忽略。当我通过“npm安装”添加新模块时,会正确安装,但尝试导入它们会导致“找不到模块”错误。我甚至可以删除整个“node\u modules”文件夹,而应用程序仍在运行

我已经在全球范围内安装了一些模块,但也无法导入它们。几周前它还不错,但现在我对文件夹所做的每一个更改都被忽略了

npm: 5.5.1
node: 6.11.3
npm prefix: path/to/my/project
npm prefix -g: /usr/local
npm list --depth=0: returns my installed modules
npm install: installs the modules correctly into the 'node_modules' folder
使用的其他技术:React、JSX、Babel

我通过
import>从“lodash”导入;

知道发生了什么吗?我花了两天时间试图解决这个问题

示例

npm install react-pdf --save
正确安装到node_modules文件夹并显示在“npm list--depth=0”下,但尝试导入它会导致:

Failed to compile.

Error in ./src/components/ProductSearch.js
Module not found: 'react-pdf' in /node/src/components

 @ ./src/components/ProductSearch.js 32:16-36

更新react to 16.0.0效果很好,我的'node_modules'文件夹中有16.0.0,但应用程序仍在使用15.3.2

如果项目中使用了webpack.config.js,则可能
模块目录:['node_modules']
会有帮助:

resolve: {
  root: path.resolve('./src'),
  extensions: ['', '.js'],
  moduleDirectories: ['node_modules']
}

这是一个Docker问题。映像未正确更新。使用“npm start”时,它起作用


我需要重建docker的形象…

你能举一个最简单的例子说明你遇到了什么问题,这样我们就可以试着重现它吗?更新的问题如果你能更具体地解释你做了什么来解决这个问题,那么值得添加一个自我回答。如果不能,那么最好删除这个,以避免让人困惑。