【发布时间】:2020-11-27 08:18:54
【问题描述】:
node_modules 文件夹究竟是什么,它的用途是什么?
我知道当我们使用npm 下载任何库时,该库会转到文件夹node_modules。我也知道,当我们要上传它(例如到 GitHub)时,我们必须忽略 node_modules 文件夹,因为它占用大量空间。通过文件package.json,我们可以使用npm i下载所有依赖。
假设我想将我的应用程序/网站部署到某个服务器/主机,我是否也必须将 node_modules 文件夹上传到服务器?
还有一件事。通常,我从网站下载我的jQuery 和Bootstrap 文件并将内容复制到我项目中的 css/js 文件夹中,但这次我尝试使用npm,一切顺利到文件夹 node_modules,我正在使用Cordova。当我执行命令cordova build时,我的jQuery和Bootstrap文件都没有生成。
所以这些是我的问题:
- 如果我想托管我的项目,我真的需要上传 node_modules 文件夹吗?
- 当它是 Cordova 或 Ionic 时,我是否也必须 将 node_modules 文件夹复制到 www 文件夹?
- 如果是这样,使用 npm 下载库有什么意义?真的是这样吗?哪一个更好?去网站,下载文件,然后在www里面粘贴,还是通过npm下载?
【问题讨论】:
标签: jquery node.js npm bootstrap-4 node-modules