【发布时间】:2021-09-08 10:36:29
【问题描述】:
所以我在看requirejs。我可以使用 npm install requirejs 安装这个包,也可以从网站手动下载。有什么不同?两者都有权衡吗? npm install 只是一种更好的手动安装方式吗?谢谢。
【问题讨论】:
标签: javascript html npm installation requirejs
所以我在看requirejs。我可以使用 npm install requirejs 安装这个包,也可以从网站手动下载。有什么不同?两者都有权衡吗? npm install 只是一种更好的手动安装方式吗?谢谢。
【问题讨论】:
标签: javascript html npm installation requirejs
假设您在 package.json 中有 10 个库,并且您想一次安装所有这些库,您可以执行“npm i”,它会在大约 10 秒内完成所有工作。与手动安装那10个lib相比,确实是一个好朋友,可以帮助您立即为您简化下载lib的过程。
【讨论】:
是的,npm install 只是一种更高级的添加软件包的方式,有助于节省您的宝贵时间。
根据此处的描述:npm install。
如果包有 package-lock,或者 npm shrinkwrap 文件,或者 yarn lock 文件,依赖的安装将由它们驱动
在本地 node_modules 文件夹中安装依赖项。
在全局模式下(即,在命令后附加 -g 或 --global),它将当前包上下文(即当前工作目录)安装为全局包。
默认情况下,npm install 将安装 package.json 中列为依赖项的所有模块。
使用 --production 标志(或者当 NODE_ENV 环境变量设置为生产时),npm 将不会安装 devDependencies 中列出的模块。当 NODE_ENV 环境变量设置为生产时,要安装依赖项和 devDependencies 中列出的所有模块,您可以使用 --production=false。
如果没有像 npm 或 yarn 这样的包管理器,你可能会花费大量时间来安装东西。当你使用 node js 进行开发时,你需要安装很多东西。
每一种现代编程语言都有自己的包管理器,那么为什么需要手动安装它们呢?
【讨论】: