NodeJS笔记(二)- 修改模块默认保存路径

参考:nodejs prefix(全局)和cache(缓存)windows下设置

假设nodejs根目录为“D:\nodejs” 如下所示,新建“node_cache”文件夹用来存放全局缓存 该路径下已经存在node_modules目录可用来存放全局模块,无需创建新的文件夹,默认已经内置了npm,

 

 npm config set cache "D:\nodejs\node_cache"  
 npm config set prefix "D:\nodejs"  --nodejs会自动寻找该路径下的node_modules文件夹为实际存放全局模块的路径,这也是为啥叫prefix不叫global的原因;以后安装的全局模块都会被放到D:\Program Files\nodejs\node_modules下,跟npm模块在一个文件夹中

查看配置结果

npm config ls

 

 

 

下载个模块测试下 以express为例 :

npm install express -g

下载完成后找到

D:\nodejs\node_modules下 会发现express 已经下载到了该目录

此时,npm模块安装的默认全局路径已经改到了相应的文件夹中,但是 这时候用户还是无法require这些模块,因为电脑系统现在还不知道你把默认路径给改了

 需要在环境变量中设置NODE_PATH路径(模块执行路径)

 

注意EXPRESS 新版本还需要安装express-generator 使用express -V就可以查看了

npm install -g express-generator
express -V

 

posted @ 2017-10-30 14:02  Merray  Views(9049)  Comments(0Edit  收藏  举报