Vue Cli:npm install 后找不到模块“../package.json”错误

Posted

技术标签:

【中文标题】Vue Cli:npm install 后找不到模块“../package.json”错误【英文标题】:Vue Cli: Cannot find module '../package.json' error after npm install 【发布时间】:2019-06-20 13:36:47 【问题描述】:

我不是 Vuejs 或 Vuecli 方面的专家,但我确实设法让东西正常工作。 我在使用 Vuecli3 和 webpack 之前做过一个项目,现在当我在几周后打开它进行更改时,我在开发模式下收到以下错误

$ vue-cli-service serve --open --mode development --dashboard
internal/modules/cjs/loader.js:582
    throw err;
    ^

Error: Cannot find module '../package.json'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
    at Function.Module._load (internal/modules/cjs/loader.js:506:25)
    at Module.require (internal/modules/cjs/loader.js:636:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/Volumes/Drobo/Dropbox/NASDAQ Dubai/Marketdata-6-Indices/node_modules/.bin/vue-cli-service:5:25)
    at Module._compile (internal/modules/cjs/loader.js:688:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)

总任务时长:0.15s

package.json 文件就在根目录和 .lock 文件中。不知道编译时出现此错误的原因是什么。

非常感谢任何帮助

【问题讨论】:

我在将文件夹移动到新位置后遇到了同样的问题。在我的情况下,再次运行“yarn”或“npm install”会使问题消失。 @vesperknight +1 请作为答案发帖 【参考方案1】:

正如评论中提到的@vesperknight,当您将项目的文件夹移动到另一个位置时,往往会发生此问题。

要解决这个问题(在 Linux 上),请从项目的根目录:

    删除现有节点模块。 rm -r node_modules

    重新安装所有依赖项: npm install

第一步似乎很重要。

【讨论】:

在另一台不同路径的服务器上离线构建如何? 请注意npm i 不会进行完整安装。以上答案是解决此问题的推荐方法。 谢谢,复制项目文件夹后我也遇到了同样的问题 npm rebuild 也可以工作,无需全新安装

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

节点。 npm install 后找不到 gulp

出现错误,错误:npm install 后找不到模块“express”

Vue:安装@vue/cli 后找不到命令

关于webpack webpack-cli全局安装后找不到webpack命令的解决方案

npm install -g @vue/cli VUE CLI安装错误

npm install -g @vue/cli @vue/cli-init 错误