原文链接:https://blog.csdn.net/jianleking/article/details/79130667
引言:
很久没有在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]下

  1. 修改默认的全局目录
    方法一: 到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可能会产生影响,不生效请删除原环境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: 测试

npm install -g pm2 forever

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

最新文章

  1. SDWebImage的简单使用
  2. JS面向对象的程序设计
  3. 一个有趣的SQL Server 层级汇总数据问题
  4. PHP面试试题
  5. Mac OS X上用CoreCLR运行一个真正的.NET控制台程序
  6. gearman mysql udf
  7. java类加载器
  8. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  9. 时间处理总结(一).net
  10. Unity 调用android插件
  11. rsyslog+LogAnalyzer 日志收集
  12. 关于WebBrowser.DocumentCompleted事件
  13. java中转换json方式(JSONArray,JSONObject),json解析
  14. jQuery使用小结
  15. [SDOI2010]代码拍卖会
  16. 4455[Zjoi2016]小星星 容斥+dp
  17. [CQOI2018]解锁屏幕
  18. Anaconda环境下安装库
  19. Gaussian discriminant analysis 高斯判别分析
  20. python 集合元素添加

热门文章

  1. mysql注入大全及防御
  2. python语音提示
  3. 清除windows 远程桌面访问记录 批处理
  4. Linux--目录管理与文件管理--02
  5. Qualcomm_Mobile_OpenCL.pdf 翻译-4-Adreno OpenCL的程序开发
  6. [易学易懂系列|rustlang语言|零基础|快速入门|(1)|开篇]
  7. git每次更新都需要输入账号密码,如何解决?
  8. for循环与内置方法详解
  9. html中checkbox自定义样式(css版本)
  10. Python Web 服务开发者: 第 1 部分