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

Jen*_*nos 7 npm vue.js npm-install vuejs2 vue-cli-3

我不是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)
Run Code Online (Sandbox Code Playgroud)

总任务持续时间:0.15s

package.json文件位于根目录控制器中,还有.lock文件中。不知道是什么原因导致此错误的编译。

任何帮助高度赞赏

amu*_*uzi 14

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

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

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

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

第一步似乎很重要。

  • 请注意,“npm i”不会进行完整安装。上述答案是解决此问题的推荐方法。 (2认同)