完美解决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 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
jquery做的一个简单的屏幕锁定提示框
Mar 26 Javascript
javaScript如何处理从java后台返回的list
Apr 24 Javascript
jQuery中innerHeight()方法用法实例
Jan 19 Javascript
jQuery中inArray方法注意事项分析
Jan 25 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
在Uni中使用Vue的EventBus总线机制操作
Jul 31 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
vue css 相对路径导入问题级踩坑记录
Jun 05 Vue.js
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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
让网页根据不同IE版本显示不同的内容
2009/02/08 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
Vue中使用sass实现换肤功能
2018/09/07 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
jquery实现鼠标悬浮弹出气泡提示框
2020/12/23 jQuery
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
中专生学习生活的自我评价分享
2013/10/27 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
大学生个人自荐信
2014/02/24 职场文书
小学运动会班级口号
2014/06/09 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
地方课程教学计划
2015/01/19 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书