怎样进行Node.js模块全局安装路径配置

这次给大家带来怎样进行Node.js模块全局安装路径配置,进行Node.js模块全局安装路径配置的注意事项有哪些,下面就是实战案例,一起来看一下。

下载安装NodeJS后,在自己选择的路径下会有如下的文件:

默认情况下NodeJS安装会同时安装npm(模块管理器:用于管理用户require的模块,有全局和本地两种)。

注:

全局:执行npm install -g 就会将模块装在全局路径下,当用户在程序中require()的时候不用考虑模块在哪,如果不修改全局路径,用户下载的模块会默认在C:UsersAdministratorAppDataRoamingpm这个路径下。

局部:执行npm install (注意少了-g)就会将模块安装在dos窗当前指向的路径下,这时候其他路径项目无法引用到该版本的模块!

修改默认的全局路径:

先配置npm的全局模块(node_global)的存放路径以及缓存(global_cache)的路径,例如我希望将以上两个文件夹放在%nodejs%ode_modules下

1)在D:ppsodejsode_modules下建立”node_global”及”node_cache”两个文件夹。

2)在DOS窗中执行:

npm config set prefix “D:ppsodejsode_modulesode_global”npm config set cache “D:ppsodejsode_modulesode_cache”

登录后复制

如果这种方法无法修改还可以:

在nodejs的安装目录中找到node_modulespm.npmrc文件

修改如下即可:

prefix = D:ppsodejsode_modulesode_globalcache = D:ppsodejsode_modulesode_cache

登录后复制

3)此时,npm模块安装的默认全局路径已经改到了相应的文件夹中,但是 这时候用户还是无法require这些模块,因为电脑系统现在还不知道你把默认路径给改了,所以需要在“win+R”–>“sysdm.cpl”–>“高级”–>“环境变量”打开设置对话框。

4)下面是最关键的地方(决定修改成败的地方!):

①首先在“系统变量”中新建,新建一个名为NODE_PATH的变量,变量值为:之前新建的用于存放全局模块的文件夹中的node_modules文件夹的绝对路径。(告诉系统 用户下载的全局模块在此处)。

即:D:ppsodejsode_modulesode_globalode_modules

②新建完NODE_PATH后,还需要告诉系统,node和npm的位置,这时候需要在“环境变量”的对话框“系统变量”这一栏中找到“Path”变量,

双击打开,在已有内容的最后先添加一个英文分号“;”,之后检查路径下是否有

D:ppsodejs; (node和npm的地址)

下面这一条是如果安装了cnpm需要添加:

D:ppsodejsode_modulesode_global;

(cnpm路径,npm install -g cnpm –registry=https://registry.npm.taobao.org!!!)

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

应该如何搭建webpack+react开发环境

如何搭建React全家桶环境

以上就是怎样进行Node.js模块全局安装路径配置的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2755101.html

(0)
上一篇 2025年3月8日 07:12:56
下一篇 2025年3月8日 07:13:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS实现左边列表移到到右边列表功能

    这篇文章主要介绍了js实现左边列表移到到右边列表功能,实现功能主要是左边的下拉框内容添加到右边的下拉框,支持多选移动,且同时将右边的下拉框对象移除,需要的朋友可以参考下 实现功能: 1.左边的下拉框内容添加到右边的下拉框,支持多选移动,且同…

    2025年3月8日
    200
  • JS中用EL表达式获取上下文参数值的方法

    下面我就为大家分享一篇js中用el表达式获取上下文参数值的方法,具有很好的参考价值,希望对大家有所帮助。 1. action返回参数到页面 /** * 测试js中获取后台传值 * @param model * @param req * @r…

    编程技术 2025年3月8日
    200
  • 浅谈js获取ModelAndView值的问题

    下面我就为大家分享一篇浅谈js获取modelandview值的问题,具有很好的参考价值,希望对大家有所帮助。 JS当中不能接收ModelAndView的返回值吗?一定要在JSP页面中才能接收吗? 1 方法一 【有效】 可以的,跟el表达式访…

    编程技术 2025年3月8日
    200
  • jQuery+ajax读取json数据并按照价格排序示例

    这篇文章主要介绍了jquery+ajax读取json数据并按照价格排序,涉及jquery基于ajax动态获取json文件数据并进行数据遍历与排序的相关操作技巧,需要的朋友可以参考下 本文实例讲述了jQuery+ajax读取json数据并按照…

    编程技术 2025年3月8日
    100
  • JavaScript代码实现txt文件的上传预览功能

    本篇文章给大家介绍了javascript代码实现txt文件的上传预览功能,文字代码相结合的形式给大家介绍的非常详细,需要的朋友参考下吧 今天做项目刚好碰到这个记录一下。因为是简单的txt文件,只涉及文本,如果需要涉及图片预览就需要使用pap…

    2025年3月8日
    200
  • Angularjs实现控制器之间通信方式实例总结

    这篇文章主要介绍了angularjs实现控制器之间通信方式,结合实例形式总结分析了angularjs控制器常用通信方式及相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Angularjs实现控制器之间通信方式。分享给大家供大家参考,具…

    编程技术 2025年3月8日
    200
  • Angular中使用better-scroll插件的方法_AngularJS

    本篇文章主要介绍了angular中使用better-scroll插件的方法,现在分享给大家,也给大家做个参考。 better-scroll的使用 由于需要在一个固定的的高度做无限滚动,本来css的overflow-y也可以完成的,奈何安卓不…

    编程技术 2025年3月8日
    200
  • js构建二叉树进行数值数组的去重与优化详解

    这篇文章主要给大家介绍了关于js构建二叉树进行数值数组的去重与优化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧。 前言 本文主要介绍了关于js构建二叉树进行数值数组的…

    编程技术 2025年3月8日
    200
  • 红黑树的插入详解及Javascript实现方法示例

    这篇文章主要给大家介绍了关于红黑树的插入的相关资料,以及javascript实现的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起看看吧。 红黑树的性质 一棵满足以下性质的二叉搜索树是一棵红…

    2025年3月8日 编程技术
    200
  • js+canvas实现滑动拼图验证码功能

    这篇文章主要介绍了js+canvas实现滑动拼图验证码功能,本文结合实例代码分步骤给大家介绍的非常详细,需要的朋友可以参考下   上图为网易云盾的滑动拼图验证码,其应该有一个专门的图片库,裁剪的位置是固定的。我的想法是,随机生成图片,随机生…

    2025年3月8日 编程技术
    200

发表回复

登录后才能评论