完美解决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 相关文章推荐
用htc组件制作windows选项卡
Jan 13 Javascript
jquery checkbox,radio是否选中的判断代码
Mar 20 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
jQuery调用WebService的实现代码
Jun 19 Javascript
jquery清空textarea等输入框实现代码
Apr 22 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
jquery实现多条件筛选特效代码分享
Aug 28 Javascript
详解js跨域原理以及2种解决方案
Dec 09 Javascript
浅析BootStrap栅格系统
Jun 07 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 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校验ISBN码的函数代码
2011/01/17 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
Seajs源码详解分析
2019/04/02 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
详解Python中的文件操作
2016/08/28 Python
Python3 模块、包调用&路径详解
2017/10/25 Python
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
人力资源专业推荐信
2013/11/29 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
如何写一份好的英文求职信
2014/03/19 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
学校课外活动总结
2014/05/08 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS