Windows下面Node和NPM的绿色安装及配置

时间:2022-09-28 17:10:42

1,Node安装

Windows版本可以在http://nodejs.org/#download下面选择msi安装版或者绿色版。其实Node的安装主要是Node.exe文件deploy和有关环境变量的设置。

我喜欢绿色版。所以只要找到node.exe文件就行。

在任意位置建立文件夹Nodejs(其他名称也可以),将Node.exe放在里面。然后将Nodejs文件夹的路径加入系统的path环境变量里面。可以通过修改注册表或者其他方式。注册表里面修改可直接修改HLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment下面Path项的值。

NODE_HOME全局变量的设置应该是在Linux下。Windows下只需要把Path设置好,让任意地方运行node.exe没有问题即可。

2,NPM安装

NPM其实是Node的一个全局模块。Windows下的NPM其实也是一个cmd的脚本文件。他调用Node.exe来运行nmp目录下的npm-cli.js来执行安装或者其他命令。

3,Node安装非绿色的地方

Node里面唯一不能绿色的是其配置文件。在系统的{当前用户}路径下(Windows7是C:\Users\Administrator)。文件名叫做.npmrc,没错,前面带点[.]。

.npmrc的内容很简单,指明了npm要用到的prefix和cache的路径。下面是例子:

prefix = D:\Program Files\Node.js\npm-global

cache = D:\Program Files\Node.js\npm-cache

这个可以直接修改.npmrc文件或者通过下面命令来修改:

npm config set prefix "D:\node\node-global"

npm config set cache "D:\node\node-cache"

作用一样。

这两个路径的作用非常强大,对于我们配置绿色版的node环境非同小可。我们指定这两个路径之后,可以安装一份模块,让任何app使用。

最好能够把这两个路径加入系统的path里面,至少prefix的要加入。因为npm.cmd在prefix下面,加入path让任何地方运行npm都可以找到他。

4,其他模块的安装

a) express

b) pdfkit

5,require的加载顺序

a) 如果some_module是一个核心模块,直接加载,结束。

b) 如果some_module以“/”、“./”或“../”开头,按路径加载some_module,结束。

c) 假设当前目录为current_dir,按路径加载current_dir /node_modules /some_module。

如果加载成功,结束。