错误:找不到模块“../../package.json”

Posted

技术标签:

【中文标题】错误:找不到模块“../../package.json”【英文标题】:Error: Cannot find module '../../package.json' 【发布时间】:2021-12-21 22:48:49 【问题描述】:

所以,我看到了其他类似的问题。有很多,但我似乎无法找到解决方案。

我已经从我的 package.json 文件所在的 /username 中删除了 node_modules 文件夹和 package-lock.json 文件。但是,每次我在全局安装某些东西时,它都不会更新 package.json 文件,而是将其安装在 /usr/local/lib/node_modules 中。

每次我运行 ncu 时都会发生这种情况。

有什么想法吗?

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module '../../package.json'
Require stack:
- /usr/local/lib/node_modules/npm-check-updates/build/src/bin/cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm-check-updates/build/src/bin/cli.js:11:40)
    at Module._compile (node:internal/modules/cjs/loader:1095:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1147:10)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) 
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/local/lib/node_modules/npm-check-updates/build/src/bin/cli.js'
  ]


Node.js v17.0.1

【问题讨论】:

【参考方案1】:

我刚刚经历了同样的事情。我认为这是 NCU 最新版本(12.0.1,在撰写本文时 5 小时前发布)中的一个错误。

如果我跑步

npm install npm-check-updates@12.0.0 -g

然后 ncu 运行良好。

如果我跑步

npm install npm-check-updates@12.0.1 -g

然后它会出现这个错误。

我刚刚查看了 Github 页面,发现问题已经以https://github.com/raineorshine/npm-check-updates/issues/990 提出。

所以我想,请关注该问题以获得任何其他解决方法和最终修复。

【讨论】:

以上是关于错误:找不到模块“../../package.json”的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

错误找不到模块'@angular/material

Phonegap 错误 + 错误:找不到模块 'q'

解析错误:找不到模块'next/babel'

找不到模块:错误:无法解析模块“fs”

TypeOrm 迁移 - 错误:找不到模块