node初始化配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接和本声明。
本文连接: http://www.javashuo.com/article/p-hvzhnftu-my.html

引言:

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

传统方法总结:
  • 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~~~

1、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安装目录
    
    
    
    
  • 1
安装node到[D:/node]下
2. 修改默认的全局目录

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

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

方法二node

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

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

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

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

总结:npm

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

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

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

step1:windows

    
    
    
    
  • 1
  • 2
vi ~/.npmrc

step2:
输入如下内容 缓存

    
    
    
    
  • 1
  • 2
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/是个人安装包路径,跟你实际状况替换ruby

step1 & step2 也能够直接敲如如下命令markdown

    
    
    
    
  • 1
  • 2
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:

    
    
    
    
  • 1
vi /etc/profie

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

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

这里写图片描述
step3: 测试

    
    
    
    
  • 1
npm install -g pm2 forever

这里写图片描述

    
    
    
    
  • 1
pm2 // 若是未配置成功,会出现pm2: command not found

这里写图片描述

相关文章
相关标签/搜索