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

标签 javascript npm babeljs

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的属性“绑定(bind)”
在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(内部/进程/next_tick.js:61:11)

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

最佳答案

当我使用lerna协调多个软件包时,我遇到了同样的问题。

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

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

然后,必须首先在根文件夹上运行npm i,然后将npm i放入要处理的项目中,然后才能运行npm run build

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

关于javascript - 如何解决此错误:找不到模块 'import-local',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56028254/

相关文章:

javascript - 是否可以使用谷歌身份验证器为应用程序编写自动化测试

javascript - 旋转图像 onclick Javascript

node.js - 运行 ionic 时如何解析 "Build failed with error code: 1"?

javascript - 避免在 TypeScript 中生成 `f(...args: any[])` 的死代码

javascript - react native 启动意外 token

javascript - 如何让 UserAccounts Meteor 的内置格式发挥作用?

JavaScript/jQuery 在脚本中添加 anchor 标记

node.js - typescript |无法安装类型脚本

python - 如何将 "npm login"作为 Python 子进程运行?

javascript - rollupjs - babelHelpers 对象未创建