完美解决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中的this示例学习详解及工作原理
Jan 13 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
Oct 06 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
Oct 19 Javascript
javascript实现别踩白块儿小游戏程序
Nov 22 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
Vue.js路由组件vue-router使用方法详解
Dec 02 Javascript
适用于手机端的jQuery图片滑块动画
Dec 09 Javascript
js实现开启密码大写提示
Dec 21 Javascript
微信小程序微信支付接入开发实例详解
Apr 12 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
Vue组件简易模拟实现购物车
Dec 21 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 破解防盗链图片函数
2008/12/09 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
ES6学习笔记之Set和Map数据结构详解
2017/04/07 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
Python实现自定义函数的5种常见形式分析
2018/06/16 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
三个python爬虫项目实例代码
2019/12/28 Python
python中adb有什么功能
2020/06/07 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
精选奢华:THE LIST
2019/09/05 全球购物
生产文员岗位职责
2014/04/05 职场文书
法定代表人授权委托书
2014/09/19 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
canvas多重阴影发光效果实现
2021/04/20 Javascript
Python中tkinter的用户登录管理的实现
2021/04/22 Python