如何编辑一个nodejs包?

时间:2018-09-19 15:41:03

标签: npm node-modules

我有一个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是真正可编辑的交易?

1 个答案:

答案 0 :(得分:0)

是,编辑youtube-dl/lib/youtube-dl.js。那里的console.log('hello world')可以证明您是正确的文件。我不知道youtube-dl/bin/youtube-dl是什么。