我不是 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 文件。不知道编译时出现这个错误的原因是什么。

任何帮助高度赞赏

最佳答案

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

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

  • 删除现有节点模块。rm -r node_modules
  • 重新安装所有依赖项:npm install

  • 第一步似乎很重要。

    关于vue.js - Vue Cli : Cannot find module '../package.json' error after npm install,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54386941/

    10-16 21:27