Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript node.js-执行错误命令后清空文件_Javascript_Node.js_Terminal_Gulp_Browserify - Fatal编程技术网

Javascript node.js-执行错误命令后清空文件

Javascript node.js-执行错误命令后清空文件,javascript,node.js,terminal,gulp,browserify,Javascript,Node.js,Terminal,Gulp,Browserify,每次执行以下命令时,我都会得到一个空的main.js文件 browserify -o main.js bundle.js Error: Cannot find module '/var/www/test/src/js/bundle.js' from '/var/www/test/src/js' at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.

每次执行以下命令时,我都会得到一个空的main.js文件

browserify -o main.js bundle.js
Error: Cannot find module '/var/www/test/src/js/bundle.js' from '/var/www/test/src/js'
at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:55:21
at load (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
at onex (/usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
at /usr/local/lib/node_modules/browserify/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
at FSReqWrap.oncomplete (fs.js:112:15)
我知道,这个命令是错误的,但是为什么我的main.js 0字节在执行之后会变大呢?问题不仅发生在browserify,也发生在gulp。如果发生错误,则文件为空…这很奇怪。我不想因为键入错误的命令而丢失所有代码。有人能帮我吗

表示您使用的选项
-o
指定要将输出写入的文件,并通过运行

browserify -o main.js bundle.js
你说的是
写入'main.js'文件
。由于构建失败,因此没有输出,因此没有任何内容写入
main.js
,但其中的内容可能已被删除

试着这样做:

browserify main.js -o bundle.js
它表示您使用的选项
-o
指定要将输出写入的文件,并通过运行

browserify -o main.js bundle.js
你说的是
写入'main.js'文件
。由于构建失败,因此没有输出,因此没有任何内容写入
main.js
,但其中的内容可能已被删除

试着这样做:

browserify main.js -o bundle.js

谢谢你的回答。我知道该选项必须放在main.js之后,但不太清楚为什么我会因为一个简单的输入错误而丢失所有代码。可能我不是第一个遇到这个错误的人:-)不客气,如果我的回答有帮助的话,你可以接受。谢谢你的回答。我知道该选项必须放在main.js之后,但不太清楚为什么我会因为一个简单的输入错误而丢失所有代码。也许我不是第一个遇到这个错误的人:-)不客气,如果我的回答有帮助的话,你可以接受