首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么npm i -g模块不同于npm i -g --only=dev?

npm i -g 和 npm i -g --only=dev 是 npm 命令的两种不同的参数选项,它们在全局安装模块时有不同的行为。

  1. npm i -g: npm i -g 是 npm 全局安装模块的命令,其中 "-g" 是指定全局安装的参数。这个命令会安装指定的模块到全局环境中,使得这些模块可以在任何目录下被调用和使用。
  2. npm i -g --only=dev: npm i -g --only=dev 是在全局环境中只安装开发依赖模块的命令。其中 "--only=dev" 是指定只安装开发依赖模块的参数。开发依赖模块是指在开发过程中用于构建、测试等辅助工具的模块,这些模块通常不会被生产环境使用。

区别:

  • npm i -g 会安装所有模块,包括生产依赖和开发依赖,而 npm i -g --only=dev 只会安装开发依赖模块。
  • npm i -g 安装的模块可以被任何项目使用,而 npm i -g --only=dev 安装的模块只能在开发项目中使用。

使用场景:

  • npm i -g 适用于需要在全局环境下使用的模块,如构建工具(如Webpack、Gulp)、命令行工具(如Vue CLI、Create React App)等。
  • npm i -g --only=dev 适用于只在开发环境中使用的辅助工具,如代码检查工具(如ESLint、Stylelint)、单元测试工具(如Jest、Mocha)等。

腾讯云相关产品: 腾讯云提供了多个与云计算相关的产品,以下是其中几个常用产品的介绍链接:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos

请注意,在答案中没有提及其他云计算品牌商,是因为您要求不提及这些品牌商。如需了解更多相关品牌商的信息,建议查阅官方文档或相关资料。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【玩转腾讯云】让NuxtSSR在云函数中飞起来

    往往我们做的却不是最优的,那么为什么我们不将它交给专业运维的人去配置呢? 我们只去关心应用层面的业务逻辑,去关心用户的交互体验,这才是我们该做的事~ 所以,云开发它来了!!...用到create-nuxt-app来创建一个nuxt项目 安装: npm i create-nuxt-app -g @cloudbase/cli 用来进行快速、方便的部署项目,管理云开发资源。...安装: npm i @cloudbase/cli -g 构建云开发项目 首先进行登录授权 tcb login,在弹出的窗口进行授权 [登录授权] 新建一个云环境 [新建云环境] 在弹出窗口新建,我们选择按量计费并将开启免费资源选项勾上...Choose Nuxt.js modules (Press to select, to toggle all, to invert selection) # 选择模块 ?...i serverless-http --save 配置项目 我们在nuxt.config.js中加入dev:false [668e9026-4481-4d20-af7f-7cc4f98e0e57.png

    2K178

    你心水的 Nuxt.js 的 SSR 也来啦!

    create-nuxt-app 我们会用 create-nuxt-app 来创建一个nuxt项目,因此,也需要提前安装 安装命令: npm i create-nuxt-app -g @cloudbase...安装命令: npm i @cloudbase/cli -g 02 构建云开发项目 首先进行登录授权 tcb login,在弹出的窗口进行授权新建一个云环境在弹出窗口新建,我们选择按量计费并将开启免费资源选项勾上...Choose Nuxt.js modules (Press to select, to toggle all, to invert selection) # 选择模块 ?...i serverless-http --save 配置项目 我们在nuxt.config.js中加入 dev:false 否则部署云函数后会报下面错误{ "errorCode":1, "errorMessage...Error: EROFS: read-only file system, rmdir '/var/user/.nuxt'" } 打包项目 我们在nuxt项目(functions/nuxt)中使用 npm

    1.2K20

    Node入门教程(7)第五章:node 模块化(下) npm与yarn详解

    $ npm install gulp --save-dev # 以下是简写形式, -D === --save-dev $ npm i gulp -D 开发依赖,会在package.json文件的devDependencies...只需要: npm i package.json文件中对模块的依赖可以使用~、^、*来控制。 ~: 安装兼容模块新发布的补丁版本,也就是说主版本号和次版本号不能变,最后一位修改号(补丁)可变化。...$ npm install gulp --global # 简写 $ npm i -g gulp # 安装成功后,我们就可以随时随地都可以运行gulp命令了 $ gulp -v 更新安装包 更新本地的安装包...卸载全局安装包 $ npm uninstall -g lodash 其他npm常用命令 更新升级npm $ npm i npm 罗列出当前安装的所有的包 $ npm list # 控制列出所有包的目录层级...npm install 全局安装依赖包 yarn global add [package] npm i [package] -g yarn global remove [package] npm un

    1.1K60

    前端基础:node.js、npm、webpack

    1 Node.js 1.1 简介 定义 JS的服务端运行环境 用途 构建工具webpack的环境依赖 特点 单线程、异步编程 应用场景 低运算、高I/O Nodejs的包管理工具: 2 npm...安装 npm init 3 Webpack 设计思想 require anything 加载方式 各种loader插件 编译方式 commonjs模块-> function类型模块 官方文档...http://webpack.github.io/docs/ 安装 sudo npm install -g webpack npm install webpack@1.15.0 --save-dev...作用:前端开发服务器 特色:可以在文件改变时,自动刷新浏览器 安装: npm install webpack-dev-server一save-dev 配置: webpack-dev-server...会话由浏览器控制,会话结束,session失效 修改 cookie 删除 cookie 登录后,发现新增 jssessionID 字段的 cookie,属于 http-only

    2K40

    Vue2全家桶之一:vue-cli

    1.安装vue-cli ① 使用npm(需要安装node环境)全局安装webpack,打开命令行工具输入:npm install webpack -g或者(npm install -g webpack)...可以安装淘宝镜像,打开命令行工具,输入: npm install -g cnpm --registry=https://registry.npm.taobao.org  然后使用cnpm来安装 )...npm install :安装所有的模块,如果是安装具体的哪个个模块,在install 后面输入模块的名字即可。...因为是初始项目,还没有任何模块,所以我用npm install 安装所有的模块。安装完成后,目录中会多出来一个node_modules文件夹,这里放的就是所有依赖的模块。...--save-dev 自动把模块和版本号添加到模块配置文件package.json中的依赖里devdependencies部分 3.

    55241

    将做好的前端组件制作成npm包发布

    403 Forbidden - PUT https://registry.npm.taobao.org/animation-css - [no_perms] Private mode enable, only..."中; $ npm install xxx –D 全局安装 $ npm install xxx -g 安装特定版本 $ npm install xxx@1.0.0 npm i --save-dev...animation-library 解决npm 更新指定模块不生效的办法 根本原因是:package.json里的模块配置没被更改,所以npm update *** 更新指定模块命令不生效,这种情况需要手动更改...package.json配置里模块的版本号 当然也可以执行以下指令安装: (1)安装"npm-check-updates"模块 $ npm install -g npm-check-updates...- 更新node模块 npm update 模块npm update 模块名 @版本号 更新到指定版本 npm update 模块名 @latest - 卸载node模块 npm uninstall

    2.6K20

    Node.js开发Web后台服务

    4.2、升级npm 如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级 [图片] npm install npm -g 4.3、安装模块 npm install <Module Name...4.6、更新模块 我们可以使用以下命令更新模块npm update 模块名称 npm up -g 模块名称 4.7、搜索模块 npm search 模块名称 4.8、NPM 常用命令 除了本章介绍的部分外...-g可先在本地安装当前命令行程序,可用于发布前的本地测试。 使用npm update 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。.../)为例: npm install -g cnpm --registry=https://registry.npm.taobao.org ?...官网:http://lodashjs.com/ 安装: npm i -g npm npm i --save lodash 安装时先用cd切换到当前项目下。

    10.5K91
    领券