zoukankan      html  css  js  c++  java
  • node环境变量配置,npm环境变量配置

    引言:
    很久没有在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:
    ode
    odejs
    ode_global
    cache=D:
    ode
    odejs
    ode_cache
    registry=https://registry.npm.taobao.org/

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

    PATH: D:
    ode
    odejs
    ode_global;


    总结:

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

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

    ---------------------
    作者:jyjin
    来源:CSDN
    原文:https://blog.csdn.net/jianleking/article/details/79130667
    版权声明:本文为博主原创文章,转载请附上博文链接!

    本文地址http://www.cnblogs.com/zhaowy/

    版权声明:本文为原创文章,版权归 作者所有,欢迎分享本文,转载请保留出处!

  • 相关阅读:
    Linux kernel 拒绝服务漏洞
    WordPress Checkout插件跨站脚本漏洞和任意文件上传漏洞
    SpringMVC指定webapp的首页
    maven-jetty插件配置时,webdefault.xml的取得和修改
    pom.xml报错 : Missing artifact org.apache.shiro:shiro-spring:bundle:1.2.5
    maven+SSM+junit+jetty+log4j2环境配置的最佳实践
    “不让工具类能够实例化”的做法是适合的
    静态域/域的初始化、静态代码块/构造代码块的实行、构造方法的调用 顺序
    Java Collection Framework 备忘点
    JVM备忘点(1.8以前)
  • 原文地址:https://www.cnblogs.com/zhaowy/p/8400165.html
Copyright © 2011-2022 走看看