nodejs npm install全局安装和本地安装的区别
展开全部
npm install moduleNames:安装Node模块
安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。
node的安装分为全局模式和本地模式。
一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。
在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。
全局安装命令为$npm install -g moduleName。
获知使用$npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。
示例:
npm install express
默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6
npm install <name> -g
将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
npm install <name> --save
安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npm
install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了。
安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。
node的安装分为全局模式和本地模式。
一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。
在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。
全局安装命令为$npm install -g moduleName。
获知使用$npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。
示例:
npm install express
默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6
npm install <name> -g
将包安装到全局环境中
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
npm install <name> --save
安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npm
install方法就可以根据dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
命令中,全局安装(global)和本地安装(local)方式的区别为带参数-g和不带参数-g。
具体区别:
1.安装位置:
npm install moduleName ,则是将模块下载到当前命令行所在目录。
npm install moduleName -g ,模块将被下载安装到全局目录中,即Node的安装目录下的node_modules下
2.调用方式:
在代码中,本地安装可以直接通过require()的方式引入;var moduleName = require('moduleName');
全局的安装是供命令行(command line)使用的,比如grunt,全局安装的方式是没有办法用require调用包的;
备注:
可以通过使用npm set global=true/false来设定安装模式,npm get global可以查看当前使用的安装模式。
具体区别:
1.安装位置:
npm install moduleName ,则是将模块下载到当前命令行所在目录。
npm install moduleName -g ,模块将被下载安装到全局目录中,即Node的安装目录下的node_modules下
2.调用方式:
在代码中,本地安装可以直接通过require()的方式引入;var moduleName = require('moduleName');
全局的安装是供命令行(command line)使用的,比如grunt,全局安装的方式是没有办法用require调用包的;
备注:
可以通过使用npm set global=true/false来设定安装模式,npm get global可以查看当前使用的安装模式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Shell中输入以下命令
npm config ls
你会得到npm的配置信息,其中有两条需要注意
prefix = "C:\\Program Files\\nodejs"
cwd = C:\Users\xxxx\Desktop
(具体路径视情况而定)
当使用npm -g install xxpak 安装node包的时候,就是全局安装,安装路径在prefix指定的位置;当不使用-g参数时,默认会安装在cwd所指向的位置,也即是你当前命令行的起始位置。
修改全局安装路径:
npm config set prefix=xxx
一般来说我们会希望安装在全局位置,但有时也不一定,可能我们需要将某个包安装到自己正在开发的项目中。全局位置一般被加入了环境变量,安装完成后可以直接运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不一样的。 你的一个Connection对象可以被多个Statement使用。 Connection conn = ..... 省略 Statement st1 = conn.createStatement(); Statement st2 = conn.createStatement(); st1.executeQuery("update table1....."); st1.close(); st2.executeQuery("select * from table1....."); st2.close(); conn.close(); 用以上例子,你的st1关闭以后,conn还能被st2使用。 注意这个例子里,st1和st2同时使用数据库里的table1表。如果你没有写st1.close()的话,st2将可能无法执行。因为st1还没有释放数据库里table1表的资源。st1.close()以后,资源也被释放了。 Connection是会自动关闭的(timeout过时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全局安装的路径是 {prefix}/lib/node_modules,在系统的文件夹下。
本地安装的路径是 ./node_modules/,在当前执行命令的文件夹下。
一般包含常用CLI工具的包可以全局安装。如果只是在当前项目使用,本地安装即可。
本地安装的路径是 ./node_modules/,在当前执行命令的文件夹下。
一般包含常用CLI工具的包可以全局安装。如果只是在当前项目使用,本地安装即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询