Vue:添加断开的链接时,npm run serve 崩溃

Posted

技术标签:

【中文标题】Vue:添加断开的链接时,npm run serve 崩溃【英文标题】:Vue: npm run serve crashes when a broken link is added 【发布时间】:2021-04-03 12:32:51 【问题描述】:

我刚刚开始使用 Vue 3。

npm run serve 命令正常工作。但是,一旦将断开的链接添加到 npm 正在跟踪的文件夹中,npm run serve 命令就会完全崩溃。它用于显示编译后的 Vue 代码中的任何错误,并且仍然继续运行。

删除链接后,可以再次运行npm run serve 命令来编译工作的Vue项目。

崩溃日志如下:

 node:internal/process/promises:225
          triggerUncaughtException(err, true /* fromPromise */);
          ^

[Error: ENOENT: no such file or directory, stat '/home/brandsma/main/work/projects/vue/portfolio_main/portfolio/src/components/.#navigation.vue'] 
  errno: -2,
  code: 'ENOENT',
  syscall: 'stat',
  path: '/home/brandsma/main/work/projects/vue/portfolio_main/portfolio/src/components/.#navigation.vue'

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! portfolio@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the portfolio@0.1.0 serve 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!     /home/brandsma/.npm/_logs/2020-12-25T13_56_54_511Z-debug.log

stat 命令在自动尝试跟随断开的链接后崩溃似乎是一个问题:.#navigation.vue

.#filename.vue 是spacemacs 在编辑文件时创建的链接/文件。

npm 版本:

6.14.10

Vue 版本:

@vue/cli 4.5.9

有人知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

您可以configure Webpack's dev server 到ignore 这些文件:

// vue.config.js
module.exports = 
  devServer: 
    watchOptions: 
      ignored: ['**/.#*.vue', 'node_modules/**']
    
  

【讨论】:

以上是关于Vue:添加断开的链接时,npm run serve 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

vue项目启动时,npm run serve 和 npm run dev 的区别

npm run serve 时 vue-cli jest 设置问题

vue-cli-service:运行 npm run serve 时权限被拒绝

在 vue 项目中运行 npm run serve 时出现问题

使用 vue/cli 运行 npm run serve 时出现问题

vue工程npm run serve时启动报:Cannot read property 'range' of null 错误