我有一个nodejs项目。在该项目中,我通过npm install youtube-dl --save
安装了一个软件包。因此,我没有一个./SuperProject/node_modules/youtube-dl/
目录,该目录的内容如下:
|-/bin
+- youtube-dl <--- what is that thing ?
|-/example
|-/lib
+- youtube-dl.js <--- core code and executable ... i guess
|-/scripts
|-/test
|-LICENSE
|-package.json
|-README.md
我检查了一下,发现可以通过向该软件包的主文件中添加一个条件来编辑./node_modules/youtube-dl/lib/youtube-dl.js
:
if (options.format) {
args.push('--sub-format=' + options.format);
}
我本能并大胆地将此行添加到./node_mudules/youtube-dl/lib/youtube-dl.js
。
回到根,我重新启动脚本:
cd ../../SuperProject
node superproject.js
我的输出没有变化。我编辑./node_modules/youtube-dl/lib/youtube-dl.js
正确吗?还是./node_modules/youtube-dl/bin/youtube-dl
是真正可编辑的交易?
答案 0 :(得分:0)
是,编辑youtube-dl/lib/youtube-dl.js
。那里的console.log('hello world')
可以证明您是正确的文件。我不知道youtube-dl/bin/youtube-dl
是什么。