如何解决此错误:找不到模块'import-local'

Posted

技术标签:

【中文标题】如何解决此错误:找不到模块\'import-local\'【英文标题】:How to solve this Error: Cannot find module 'import-local'如何解决此错误:找不到模块'import-local' 【发布时间】:2019-09-25 10:48:23 【问题描述】:
internal/modules/cjs/loader.js:596
throw err;
^

Error: Cannot find module 'import-local'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
    at Function.Module._load (internal/modules/cjs/loader.js:520:25)

当我运行 npm run start 命令来运行我的项目 forkify 时,我得到了这个。

错误:模块构建失败(来自 ./node_modules/babel-loader/lib/index.js): TypeError:无法读取 null 的属性“绑定” 在 Scope.moveBindingTo (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\scope\index.js:864:13) 在 convertBlockScopedToVar (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules\babel-plugin-transform-es2015-block-scoping\lib\index.js:139: 13) 在 PluginPass.VariableDeclaration (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules\babel-plugin-transform-es2015-block-scoping\lib\index.js: 26:9) 在 newFn (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\visitors.js:193:21) 在 NodePath._call (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\path\context.js:53:20) 在 NodePath.call (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\path\context.js:40:17) 在 NodePath.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\path\context.js:88:12) 在 TraversalContext.visitQueue (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:118:16) 在 TraversalContext.visitSingle (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:90:19) 在 TraversalContext.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:146:19) 在 Function.traverse.node (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\index.js:94:17) 在 NodePath.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\path\context.js:95:18) 在 TraversalContext.visitQueue (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:118:16) 在 TraversalContext.visitMultiple (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:85:17) 在 TraversalContext.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:144:19) 在 Function.traverse.node (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\index.js:94:17) 在 NodePath.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\path\context.js:95:18) 在 TraversalContext.visitQueue (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:118:16) 在 TraversalContext.visitSingle (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:90:19) 在 TraversalContext.visit (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\context.js:146:19) 在 Function.traverse.node (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\index.js:94:17) 在遍历 (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\traverse\lib\index.js:76:12) 在 transformFile (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\core\lib\transformation\index.js:88:29) 在 runSync (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\core\lib\transformation\index.js:45:3) 在 runAsync (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\core\lib\transformation\index.js:35:14) 在 process.nextTick (E:\complete-javascript-course-master\complete-javascript-course-master\9-forkify\starter\node_modules@babel\core\lib\transform.js:34:34) 在 process._tickCallback (internal/process/next_tick.js:61:11)

我在我的 index.html 文件的控制台中得到这个

【问题讨论】:

你安装了吗? 先运行 npm install 是的,在运行和安装 babel 之后我明白了。 @shubhamchitre 你找到错误的解决方案了吗? (除了手动安装 import local 之外,这是一种解决方案) 【参考方案1】:

我在使用lerna 协调多个包时遇到了同样的问题。

假设您有一个这样的项目结构。

root
├── package.json
└── packages
    ├── first-project
    │   └── package.json
    └── second-project
        └── package.json

那么,您必须先在根文件夹上运行npm i,然后npm i 进入您要处理的项目,然后才能运行npm run build

Lior 已经在评论中说过了,但它可能对某人有所帮助

【讨论】:

【参考方案2】:

首先,运行

npm i

然后运行

npm audit fix

【讨论】:

以上是关于如何解决此错误:找不到模块'import-local'的主要内容,如果未能解决你的问题,请参考以下文章

Angular2延迟加载模块错误'找不到模块'

如何解决codemagic中的“致命错误:找不到模块'barcode_scan'”?

如何使用 Node.js 解决“找不到模块”错误?

吉普错误!堆栈错误:找不到模块“psl”

每当我尝试导入材料 ui 图标和核心时,都会出现错误,提示找不到模块?如何解决?

如何解决此错误:“找不到类 PHPUnit_Extensions_SeleniumTestCase”