CNode

npm依赖发布问题?

问答
Yyanwushu发布于9 年前最后回复9 年前2 回复3754 浏览0 收藏

笔者node初学,很多概念不懂,只能从java、maven等概念中类比,有问的不对的地方请指教。

实际上我现在在用nw.js开发一个桌面应用,用到两个库,我在pacakge.json中声明了两个库的依赖,然后使用npm install 命令下载(或者说是同步?)到 node_modules目录中。

命令执行完我发现node_modules目录中新建了9k多个文件,并且其中还有readme.md等文件。我有以下几个问题:

  1. 文件为何如此之多,以为发布nw.js程序要将项目打包,这么多文件打包zip的时,导致无法解压文件,进而导致nw.js程序无法发布。
  2. 按照java的思路理解,我下载下来的应该是编译好的发布版本库,而不是带有test.js,read.me等文件的库。是否我的操作方法不对?

敬请指教!

查看回复

回复 (2)

N
ngot#1·9 年前

你的思考很对。npm的包,几乎无人考虑过打包问题。对体积很关注的话,可以自己写一个工具去提取代码,踢出无用文件,再打包。

C
coolicer#2·9 年前

你也可以换种思路,让它不要打包node_modules,安装时再触发npm install

参与回复
登录后即可参与回复。登录