npm install -g 和npm install --save-dev的关系

如意真仙
• 阅读 1324

转载https://blog.csdn.net/WuLex/a...

1.npm install本地安装

(1)将安装包放在./node_modules下(运行 npm 命令时所在的目录),如果没有node_modules目录,会在当前执行npm命令的目录下生成node_modules目录。
(2)可以通过require()来引入本地安装的包。

2.npm install -g全局安装

(1) 将安装包放在/usr/local下或者你node的安装目录。
(2)可以直接在命令行里使用。

3.npm install --save

(1)会把msbuild包安装到node_modules目录中
(2)会在package.jsondependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuildnode_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,会自动安装msbuildnode_modules目录中

4.npm install --save-dev

(1)会把msbuild包安装到node_modules目录中
(2)会在package.jsondevDependencies属性下添加msbuild
(3)之后运行npm install命令时,会自动安装msbuildnode_modules目录中
(4)之后运行npm install --production或者注明NODE_ENV变量值为production时,不会自动安装msbuildnode_modules目录中

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Jacquelyn38 Jacquelyn38
4年前
React.js中JSX的原理与关键实现
在开始开发之前,我们需要创建一个空项目文件夹。安装1.初始化npm init y2.安装webpack相关依赖npm install webpack webpackcli D3.安装babelloader相关依赖npm install babelloader @babel/core @babel/presetenv D4.
Jacquelyn38 Jacquelyn38
4年前
使用node.js如何简单快速的搭建一个websocket聊天应用
初始化项目npm init安装nodejswebsocketnpm install nodejswebsocket创建并编辑启动文件创建一个名为app.js文件,并且编辑它。var ws  require("nodejswebsocket");console.log("开始建立连接...")var user1,user2,user1
Stella981 Stella981
4年前
Electron npm install 常见错误(Linux)
Linux版本Ubuntu12.04(32bit)安装Gitsudoaptgetinstallgit生成sshkey查看有没有sshkeycd~/.ssh生成sshkeygen查询cat~/.ssh/id_rsa.pub
Stella981 Stella981
4年前
NodeJs在Centos 6.5上部署
环境Centos6.51.安装NodeJs和npmsudo yum install nodejs npm enablerepoepel参考:查看(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fjoyent%2
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
4年前
React TypeScript 从零实现 Popup 组件发布到 npm
本文转载自掘金《从0到1发布一个Popup组件到npm》,作者「海秋」。点击下方阅读原文去点个赞吧!上篇文章\1\中介绍了如何从0到1搭建一个React组件库架子,但为了一两个组件去搭建组件库未免显得大材小用。这次以移动端常见的一个组件Popup为例,以最方便快捷的形式发布一个流程完整的npm包。
达里尔 达里尔
1年前
npm install cnpm -g报错问题解决
遇到以下报错:当遇到npminstallcnpmgregistryhttps://registry.npm.taobao.org报错的时候,是因为这个镜像已经过期了,用新的命令即可。输入以下命令:npminstallgcnpmregistryhttps:/