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

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

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

 

 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

 

 

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

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

npm install express -g

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

下载完成后找到

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

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

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

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

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

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

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

npm install -g express-generator
express -V

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-15
  • 2021-08-13
  • 2021-11-05
  • 2021-06-06
  • 2022-01-15
  • 2021-05-04
猜你喜欢
  • 2021-10-12
  • 2021-11-26
  • 2022-12-23
  • 2022-01-19
  • 2021-10-11
  • 2021-07-31
  • 2021-12-16
相关资源
相似解决方案