如何解决这个错误:“internal/modules/cjs/loader.js:638 throw err; ^”?

12

我想在本地主机上使用npm运行Vue.js,但是出现了这个错误。是否有办法解决这个问题?

只有在我尝试安装包含 .babelrcpackage.jsonwebpack.config.js的Vue文件夹中的node_modules和package-lock.json时才会出现此错误。对于我的其他Vue文件夹,我仍然可以使用相同的方法运行本地主机上的 localhost:8080。

npm install

npm run dev

以下代码是错误信息:

The system cannot find the path specified.
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'C:\Users\acer\Documents\VueJs\cross-env\dist\bin\cross-env.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue-cli@ dev: `cross-env NODE_ENV=development webpack-dev-server --open --inline --hot`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue-cli@ dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\acer\AppData\Roaming\npm-cache\_logs\2019-08-23T06_50_37_455Z-debug.log
4个回答

6

在卸载所有东西之前,请尝试关闭终端并在新的终端实例中再次尝试。


1

我曾经遇到过类似的问题,通过注意到在这里给出的建议https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/1056#issuecomment-699456515后解决了。然后我继续运行npm run build,这是导致错误的原因,它只能在新创建的项目中使用vue create <project-name>。我的代码存储在一个仓库中,所以我重新克隆了它,将node_modules文件夹复制到我的工作目录中,然后再次运行它就可以正常工作了。


0
如果您想更新NodeJS但无法实现,请尝试使用nvm。我在Ubuntu上尝试了一下,使用了curl命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

如果没有文件.bashrc,请尝试执行:source ~/.bashrc 然后执行:nvm list-remote 最后安装:nvm install v13.6.0(这是今天的版本-2021年)。

0

我遇到了这个问题;这个问题是由于您的外部硬盘损坏或受到病毒影响导致的。格式化您的外部驱动器,或者更好的选择是在计算机驱动器上创建您的应用程序,而不是外部驱动器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接