【问题标题】:What's the difference between npm install and manual installation?npm install 和手动安装有什么区别?
【发布时间】:2021-09-08 10:36:29
【问题描述】:

所以我在看requirejs。我可以使用 npm install requirejs 安装这个包,也可以从网站手动下载。有什么不同?两者都有权衡吗? npm install 只是一种更好的手动安装方式吗?谢谢。

【问题讨论】:

    标签: javascript html npm installation requirejs


    【解决方案1】:

    假设您在 package.json 中有 10 个库,并且您想一次安装所有这些库,您可以执行“npm i”,它会在大约 10 秒内完成所有工作。与手动安装那10个lib相比,确实是一个好朋友,可以帮助您立即为您简化下载lib的过程。

    【讨论】:

      【解决方案2】:

      是的,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 进行开发时,你需要安装很多东西。

      每一种现代编程语言都有自己的包管理器,那么为什么需要手动安装它们呢?

      【讨论】:

        猜你喜欢
        • 2019-01-27
        • 2019-03-01
        • 1970-01-01
        • 2022-01-26
        • 1970-01-01
        • 1970-01-01
        • 2017-08-04
        • 1970-01-01
        • 2012-09-10
        相关资源
        最近更新 更多