解决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 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
常用jQuery选择器总结
Jul 11 Javascript
AngularJS表单编辑提交功能实例
Feb 13 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
Jquery中巧用Ajax的beforeSend方法
Jan 20 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
Sep 14 Javascript
原生JS轮播图插件
Feb 09 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
vue中的面包屑导航组件实例代码
Jul 01 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 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
Terran热键控制
2020/03/14 星际争霸
建立文件交换功能的脚本(二)
2006/10/09 PHP
isset和empty的区别
2007/01/15 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
关于vue面试题汇总
2018/03/20 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[01:34]DAC2018主赛事第四日五佳镜头 Gh巨牙海民助Miracle-死里逃生
2018/04/07 DOTA
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
Python爬豆瓣电影实例
2018/02/23 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
实例讲解python中的序列化知识点
2018/10/08 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
shell的种类有哪些
2015/04/15 面试题
销售高级职员求职信
2013/10/29 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书
实习介绍信范文
2015/05/05 职场文书
小学体育组工作总结
2015/08/13 职场文书
2019年最新借条范本!
2019/07/08 职场文书
tensorflow+k-means聚类简单实现猫狗图像分类的方法
2021/04/28 Python
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android