node.js - 执行错误命令后清空文件
node.js - Empty File after executing the wrong command
每次执行以下命令时,我都会得到一个空的 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 上。如果发生错误,文件是空的……这很奇怪。我不想只通过输入错误的命令来丢失我所有的代码。谁能帮我?
Here 它表示您使用的选项 -o
指定了要写入输出的文件,并且 运行;
browserify -o main.js bundle.js
你说的是 write to 'main.js' file
。由于构建失败,没有输出,所以没有写入 main.js
,但那里的内容可能已被删除。
这样试试:
browserify main.js -o bundle.js
每次执行以下命令时,我都会得到一个空的 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 上。如果发生错误,文件是空的……这很奇怪。我不想只通过输入错误的命令来丢失我所有的代码。谁能帮我?
Here 它表示您使用的选项 -o
指定了要写入输出的文件,并且 运行;
browserify -o main.js bundle.js
你说的是 write to 'main.js' file
。由于构建失败,没有输出,所以没有写入 main.js
,但那里的内容可能已被删除。
这样试试:
browserify main.js -o bundle.js