完美解决linux下node.js全局模块找不到的情况


Posted in Javascript onMay 16, 2018

今天在在linux上用npm安装了pm2准备部署node项目,结果通过pm2命令启动项目的时候报pm2找不到,这很伤,以为pm2没有安装成功,但是在node安装目录下面的bin文件夹里面调用pm2却没问题。

/usr/local/node/node-v7.3.0-linux-x64/bin/pm2 list

类似这样调用pm2 list命令查看pm2启动的项目没有任何问题。

原来linux系统上通过npm全局安装了模块以后,不能像windos下面那样自动配置环境变量,需要自己动手配置。。。好吧,自己动手吧。。。

在linux上配置环境变量很简单,只需要修改 /etc/profile 文件就可以了,在profile文件最后写上node模块的目录就可以了。

export NODE_HOME=/usr/local/node/node-v7.3.0-linux-x64/bin
export PATH=$NODE_HOME:$PATH

这里的NODE_HOME是我node.js的安装目录里面的bin目录,这样每次执行全局模块的命令就不需要写上完整的路径了。

注意,修改了环境变量之后需要注销再重新登录服务器才会生效,我是用的云服务器,直接退出系统再重新连接,然后修改的配置就生效了。

直接执行命令

pm2 list

完美运行。。。

以上这篇完美解决linux下node.js全局模块找不到的情况就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript获得地址栏参数的两种方法
Nov 08 Javascript
js验证表单大全
Nov 25 Javascript
js如何实现设计模式中的模板方法
Jul 23 Javascript
14个有用的Jquery技巧分享
Jan 08 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
Angular 常用指令实例总结整理
Dec 13 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
JS中使用正则表达式g模式和非g模式的区别
Apr 01 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
May 16 Javascript
node.js监听文件变化的实现方法
Apr 17 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
AngularJS中的作用域实例分析
May 16 #Javascript
element-ui 限制日期选择的方法(datepicker)
May 16 #Javascript
npm 更改默认全局路径以及国内镜像的方法
May 16 #Javascript
详解使用create-react-app快速构建React开发环境
May 16 #Javascript
seajs下require书写约定实例分析
May 16 #Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
May 16 #Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 #Javascript
You might like
PHP levenshtein()函数用法讲解
2019/03/08 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
原生js 实现表单验证功能
2021/02/08 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
Linux 下 Python 实现按任意键退出的实现方法
2016/09/25 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Python实现FLV视频拼接功能
2020/01/21 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
浅谈TensorFlow之稀疏张量表示
2020/06/30 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
服装创业计划书范文
2014/02/05 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
应聘教师求职信
2014/07/19 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
先进单位事迹材料
2014/12/25 职场文书
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers