Javascript Eslint 错误:找不到模块 'optionator'
Posted
技术标签:
【中文标题】Javascript Eslint 错误:找不到模块 \'optionator\'【英文标题】:Javascript Eslint Error: Cannot find module 'optionator'Javascript Eslint 错误:找不到模块 'optionator' 【发布时间】:2022-01-20 19:14:30 【问题描述】:我们遇到了一些错误,我们尝试安装 optionator,但什么也没发生。我们使用的是 Linux
我们正在尝试 npm i
from package.json 其中包含此依赖项
"optionalDependencies":
"eslint-config-<name>": "github:<username>/<repo>"
然后我们尝试运行npm i optionator
,但仍然出现同样的错误
Error: Cannot find module 'optionator'
Require stack:
- /usr/share/nodejs/eslint/lib/options.js
- /usr/share/nodejs/eslint/lib/cli.js
- /usr/share/nodejs/eslint/bin/eslint.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
at Function.Module._load (internal/modules/cjs/loader.js:730:27)
at Module.require (internal/modules/cjs/loader.js:957:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/usr/share/nodejs/eslint/lib/options.js:12:20)
at Module._compile (internal/modules/cjs/loader.js:1068:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
at Module.load (internal/modules/cjs/loader.js:933:32)
at Function.Module._load (internal/modules/cjs/loader.js:774:14)
at Module.require (internal/modules/cjs/loader.js:957:19)
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/share/nodejs/eslint/lib/options.js',
'/usr/share/nodejs/eslint/lib/cli.js',
'/usr/share/nodejs/eslint/bin/eslint.js'
任何遇到过这种情况的人,请帮助我们。谢谢
【问题讨论】:
你能显示你正在运行什么代码或命令吗? 你做过 npm init 吗?就像您在目录中有节点模块等一样? 我们正在尝试从 package.json 中 npm i,其中包含此包"optionalDependencies": "eslint-config-<name>": "github:<username>/<repo>"
,然后我们尝试运行 npm i optionator
。它仍然是相同的错误@FivePlyPaper
我们只是尝试npm install
..wil 做npm init
..thanks @FivePlyPaper
【参考方案1】:
需要授予对 package-lock.json 的完全访问权限
【讨论】:
【参考方案2】:因此,如果您还没有执行 npm init,那么这就是问题所在。 npm init
初始化项目并将node_modules
文件夹添加到工作目录,这会将其设置为节点项目。然后安装依赖项只需运行npm install <dependency>
尽管我建议之后执行--save
并且它只是确保将包放在您的当前目录中
$ npm init
$ npm install optionator --save
npm-init | npm Docs
【讨论】:
以上是关于Javascript Eslint 错误:找不到模块 'optionator'的主要内容,如果未能解决你的问题,请参考以下文章
错误:找不到模块“eslint/lib/rules/no-unused-expressions”
Mac WebStorm 错误:找不到模块“eslint-config-airbnb”
使用 Prettier Eslint 时找不到模块“@typescript-eslint/parser”
错误:无法加载在“.eslintrc.js”中声明的解析器“@babel/eslint-parser”:找不到模块“@babel/core/package.json”
无法加载插件@typescript-eslint:找不到模块'eslint-plugin-@typescript-eslint'