解决linux下node.js全局模块找不到的问题


Posted in Javascript onMay 15, 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 相关文章推荐
dojo 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
Dec 10 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
Dec 03 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
Angular如何引入第三方库的方法详解
Jul 13 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
微信小程序如何实现全局重新加载
Jun 05 Javascript
vue :src 文件路径错误问题的解决方法
May 15 #Javascript
利用npm 安装删除模块的方法
May 15 #Javascript
vux uploader 图片上传组件的安装使用方法
May 15 #Javascript
使用webpack搭建react开发环境的方法
May 15 #Javascript
浅谈Node.js 沙箱环境
May 15 #Javascript
npm全局模块卸载及默认安装目录修改方法
May 15 #Javascript
WebPack配置vue多页面的技巧
May 15 #Javascript
You might like
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
学期研究性学习个人的自我评价
2014/01/09 职场文书
就业协议书怎么填
2014/04/11 职场文书
文体活动总结范文
2014/05/05 职场文书
社区党员志愿服务活动方案
2014/08/18 职场文书
企业授权委托书范本
2014/09/22 职场文书
退学证明范本3篇
2014/10/29 职场文书
教师考核表个人总结
2015/02/12 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
运动会加油稿50字
2015/07/21 职场文书
四年级语文教学反思
2016/03/03 职场文书
数据设计之权限的实现
2022/08/05 MySQL