【问题标题】:Vueify / Browserify throwing ENOENT at standard configurationVueify / Browserify 在标准配置下抛出 ENOENT
【发布时间】:2025-12-20 09:40:05
【问题描述】:

我的问题:

我尝试按照以下步骤操作:https://github.com/vuejs/vueify

但是当我尝试运行这个命令时:

browserify -t vueify -e src/main.js -o build/build.js

我收到此错误消息:

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: ENOENT, open 'c:\Users\Justin\phonegap-projects\cc\build\build.js'

我的问题:

如何组织我的项目以适应 VueJS 和 Vueify?或者我应该怎么做才能完成给定链接中的步骤?


注意事项:

  • 我从我的目录结构中运行了这个命令(也从 node_modules 中尝试过,但我觉得不合适)
  • 在我这样做之前,我自己安装了 VueJS(也安装了 npm)

我的目录结构:

- hooks (part of Phonegap)
- node_modules
- platforms (part of Phonegap)
- plugins (part of Phonegap)
- www (Phonegap directory with the HTML/CSS/JS)
    - index.html
    - css
    - img
    - js (I guess I need the compiled file here)
    - res
    - spec
    - views
    - index.html
    - spec.html
- [file] config.xml

顺便提一下,我现在收到的节点模块(以防我错过了什么):

- babel-plugin-transform-runtime
- babel-preset-es2015
- babel-runtime
- uniq
- vue
- vue-hot-reload-api
- vueify
- vueify-insert-css

【问题讨论】:

  • 我在您发布的文件结构中看不到您的 src/main.jsbuild/build.js 文件。我正在使用 Vue 和 gulp-watch,我遇到了类似的错误,关键是这些任务中的错误处理并不是那么好,就我而言,我试图编写一个已经存在的文件,你的问题是你的文件已经打开了,我猜。我所做的是使用fs 模块来检查文件是否存在,但这在这里是不可能的,因为你只是在使用一个命令
  • 我建议您尝试将您的工具与 gulp 一起使用。结帐thisgithub issue 获取一个简单的代码sn-p,希望对您有所帮助
  • 我已经编辑了标题。这是节点的问题,但更具体地说是 vueify 文档。我也只是复制粘贴了命令并且被误导了,但这只是操作系统的东西。请参阅下面的答案。
  • 您的src 目录在哪里?

标签: node.js browserify vue.js


【解决方案1】:

在这种情况下,node 可能只是在抱怨没有build/ 文件夹。其余的应该没问题。

【讨论】: