node环境变量配置,npm环境变量配置

node环境变量配置,npm环境变量配置引言:很久没有在windows上配过node,记得以前node环境变量是要加NODE_PATH到用户变量,再在系统变量引入NODE_PATH的,而npminstall的全局包目录会存放在C:/Users[用户]/administrator[你的计算机名字]/AppData/Roaming/npm目录下,而现在貌似有更高级的做法!传统方法总结:npm包全局目录:C:/Use…

大家好,又见面了,我是你们的朋友全栈君。

引言:

很久没有在windows上配过node, 记得以前node环境变量是要加 NODE_PATH 到用户变量,再在系统变量引入NODE_PATH的,而npm install的全局包目录会存放在C:/Users[用户]/administrator[你的计算机名字]/AppData/Roaming/npm目录下,而现在貌似有更高级的做法!

传统方法总结:
  • npm包全局目录:C:/Users/[username]/AppData/Roaming/npm/node_modules
  • npm包全局命令目录:C:/Users/[username]/AppData/Roaming/npm
  • npm实际去找全局命令的目录:C:/Users/[username]/.npmrc 文件内容的prefix
  • npm包全局cache目录:C:/Users/[username]/.npmrc 文件内容的cache
  • 需要配置系统环境变量:计算机->属性->高级系统配置->环境变量->PATH/NODE_PATH…balabala~~~

一、node配置新方法( 以windows为例 )

  • .npmrc位置 C:/Users/[username]/.npmrc
  • 在node安装目录创建/nodejs/node_global/nodejs/node_cache两个文件夹存放全局包
  • 本例node安装目录D:/node
  • 本例成功后全局包安装的包目录D:/node/nodejs/node_global/lib/node_modules
1.node安装目录
安装node到[D:/node]下
2. 修改默认的全局目录

方法一: 到node安装目录[D:/node]执行以下命令:

npm config set prefix D:/node/nodejs/node_global/ //全局包目录,就在node安装目录新建了个nodejs文件夹存放
npm config set cache D:/ndoe/nodejs/node_cache/  //全局包缓存目录,就在node安装目录新建了个nodejs文件夹存放

方法二

直接修改C:/Users/[username]/.npmrc文件的cache值和prefix值,文件如下:

prefix=D:\node\nodejs\node_global
cache=D:\node\nodejs\node_cache
registry=https://registry.npm.taobao.org/
3.配置环境变量

计算机->属性->高级系统配置->环境变量->用户变量->编辑path,添加`global“目录如下:

PATH: D:\node\nodejs\node_global\;

总结:

  • 不需要添加系统环境变量NODE_PATH,只需编辑用户环境变量
  • 包安装统一到node安装包目录,便于管理查询
  • 只需修改.npmrc一个文件
  • 之前path可能会产生影响,不生效请删除原环境pathnode相关内容,尝试重启机器

二、Linux node/npm初始化环境变量的配置

1. .npmrc修改
  • .npmrc文件位置 ~/.npmrc
  • 依旧创建node_global、node_cache两个文件夹存放全局包
  • 本例node安装目录为 /SOFTWARE/node-v8.9.4-linux-x64/

step1:

vi ~/.npmrc

step2:
输入以下内容

prefix=/SOFTWARE/node-v8.9.4-linux-x64/nodejs/node_global
cache=/SOFTWARE/node-v8.9.4-linux-x64/nodejs/node_cache/

/SOFTWARE/node-v8.9.4-linux-x64/是我的安装包路径,跟你实际情况替换

step1 & step2 的效果等同敲如下命令

npm config set prefix /SOFTWARE/node-v8.9.4-linux-x64/nodejs/node_global/ //全局包目录,就在node安装目录新建了个nodejs文件夹存放
npm config set cache /SOFTWARE/node-v8.9.4-linux-x64/nodejs/node_cache/  //全局包缓存目录,就在node安装目录新建了个nodejs文件夹存放
2.全局变量配置

step1:

vi /etc/profie

step2:
输入以下内容,加入NODE_PATH等变量

NODE_HOME=/SOFTWARE/node-v8.9.4-linux-x64
NODE_PATH=$NODE_HOME/nodejs/node_global/:$PATH
PATH=$NODE_PATH/bin:$PATH

这里写图片描述
step3: 测试

npm install -g pm2 forever

这里写图片描述

pm2 // 如果未配置成功,会出现pm2: command not found

这里写图片描述

❤️❤️❤️❤️❤️❤️❤️❤️❤️ 如果对您有用,一分一块都是爱 ❤️❤️❤️❤️❤️❤️❤️❤️❤️

在这里插入图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130069.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月27日 下午4:20
下一篇 2022年4月27日 下午4:20


相关推荐

  • Pycharm如何关闭 代码补全 / 代码提示 功能

    Pycharm如何关闭 代码补全 / 代码提示 功能Pycharm 是一款非常好用的 Python 的 IDE 但就是因为它太好用了 所以对于 Python 新手来说 反而会导致脱离了代码提示功能 就完全不记得了函数名 大小写等 这对于新手来说是不太利于成长的 但是有一说一 Pycharm 本身还是非常好用的 而且用习惯了 因此我一直想能够在学习的时候把 Pycharm 的代码提示功能关闭 工作的时候再打开 找了很久终于找到了 T T 当没有关闭代码提示的时候

    2026年3月17日
    2
  • 秋招面试题系列- – -Java 工程师(一)

    秋招面试题系列- – -Java 工程师(一)内容涵盖 Java MyBatis ZooKeeper Dubbo Elasticsearc Memcached Linux 等技术栈

    2026年3月17日
    2
  • 对知识推理的认识的相关论文

    对知识推理的认识的相关论文​论文一()中文引用格式:官赛萍,靳小龙,贾岩涛,王元卓,程学旗.面向知识图谱的知识推理研究进展.软件学报,2018,29(10):29662994.http://www.jos.org.cn/1000-9825/5551.htm1.1知识推理的简介面向知识图谱的知识推理旨在基于已有的知识图谱事实,推理新的事实或识别错误知识。例如,在DBpedia中已知三元组(X,birthPlace,Y),可以在很大程度上推理出缺失的三元组(X,nationality,Y)。主要分为:

    2022年6月5日
    34
  • 微机原理与接口技术课程论文_微机原理与接口技术谁讲得好

    微机原理与接口技术课程论文_微机原理与接口技术谁讲得好《微机原理与接口技术综述论文》由会员分享,可在线阅读,更多相关《微机原理与接口技术综述论文(5页珍藏版)》请在人人文库网上搜索。1、微机原理与接口技术综述论文班级:10计本(1)班姓名:许生亮学号:1004011029微机原理课程综述论文内容摘要:微机原理与接口技术是计算机科学与技术专业非常重要的一门专业课程,它与前面的电路分析、数字逻辑、计算机组成原理,以及后面的体系结构、单片机应用、嵌入…

    2022年10月2日
    3
  • 体验国产Linux系统,开局就翻车了…

    体验国产Linux系统,开局就翻车了…本文转载自差评,作者差评君可能你们之前在网上看到过别人对Linux操作系统的分析,也在新闻里见过有关国产Linux操作系统的报道。那么你们肯定也见过这些帖子下面的评论区里,不断有人复述着“垃圾”、“难用”。被称作“最美操作系统”的深度OS▼我相信,很多小伙伴是想尝试一下国产Linux操作系统的,但碍于现实条件往往只能作罢。所以,Linux真的难用吗;假如说从明天开始,Windows和苹果MacOS突然不能用了,Linux…

    2022年5月17日
    61
  • 【转载】C#扫盲之:带你掌握C#的扩展方法、以及探讨扩展方法的本质、注意事项

    【转载】C#扫盲之:带你掌握C#的扩展方法、以及探讨扩展方法的本质、注意事项

    2021年11月21日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号