简体   繁体   English

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

[英]How to solve this Error: Cannot find module 'import-local'

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)

I am getting this when i run npm run start command to run my project forkify.当我运行 npm run start 命令来运行我的项目 forkify 时,我得到了这个。

Error: Module build failed (from ./node_modules/babel-loader/lib/index.js): TypeError: Cannot read property 'bindings' of null at Scope.moveBindingTo (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\scope\\index.js:864:13) at 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) at 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) at newFn (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\visitors.js:193:21) at NodePath._call (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\path\\context.js:53:错误:模块构建失败(来自 ./node_modules/babel-loader/lib/index.js):类型错误:无法读取 Scope.moveBindingTo 处的 null 属性“绑定”(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) at NodePath.call (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\path\\context.js:40:17) at NodePath.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\path\\context.js:88:12) at TraversalContext.visitQueue (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:118:16) at TraversalContext.visitSingle (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:90:19) at TraversalContext.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:146:19) at Function.traverse.node (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\index.js:94: 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) at NodePath.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\path\\context.js:95:18) at TraversalContext.visitQueue (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:118:16) at TraversalContext.visitMultiple (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:85:17) at TraversalContext.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:144:19) at Function.traverse.node (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\index.js:94:17) at NodePath.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\path\\context.js: 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) at TraversalContext.visitQueue (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:118:16) at TraversalContext.visitSingle (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:90:19) at TraversalContext.visit (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\context.js:146:19) at Function.traverse.node (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\index.js:94:17) at traverse (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\traverse\\lib\\index.js:76:12) at transformFile (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\core\\lib\\transformation\\index.js:88:29) at 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) at runAsync (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\core\\lib\\transformation\\index.js:35:14) at process.nextTick (E:\\complete-javascript-course-master\\complete-javascript-course-master\\9-forkify\\starter\\node_modules@babel\\core\\lib\\transform.js:34:34) at process._tickCallback (internal/process/next_tick.js:61:11) runAsync (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) at 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)

I am getting this in the console of my index.html file我在 index.html 文件的控制台中得到了这个

First, run第一次运行

npm i

then run然后运行

npm audit fix

I had the same problem when I was using lerna for the coordination of multiple packages.当我使用lerna来协调多个包时,我遇到了同样的问题。

let say, you have a project structured like this.假设您有一个这样结构的项目。

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

then, you have to first run npm i on the root folder , and then npm i into the project you want to work on before being able to run npm run build .然后,您必须首先在根文件夹上运行npm i ,然后将npm i到您要处理的项目中,然后才能运行npm run build

Lior already said it in the comment, but it may help somebody Lior 已经在评论中说过了,但它可能对某人有所帮助

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM