完美解决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网页关键字高亮代码
Jul 30 Javascript
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
测试JavaScript字符串处理性能的代码
Dec 07 Javascript
javascript倒计时效果实现
Nov 12 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
JavaScript制作弹出层效果
Dec 02 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
vue页面加载时的进度条功能(实例代码)
Jan 13 Javascript
Vue axios 跨域请求无法带上cookie的解决
Sep 08 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 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
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php实现webservice实例
2014/11/06 PHP
PHP多线程类及用法实例
2014/12/03 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
Python转换HTML到Text纯文本的方法
2015/01/15 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
2015/07/27 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
如何通过Python实现标签云算法
2019/07/02 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
浅谈h5自定义audio(问题及解决)
2016/08/19 HTML / CSS
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
早会主持词
2014/03/17 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
党校个人总结
2015/03/04 职场文书
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
python APScheduler执行定时任务介绍
2022/04/19 Python