完美解决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 Base64编码和解码,实现URL参数传递。
Sep 18 Javascript
JS 判断代码全收集
Apr 28 Javascript
js触发asp.net的Button的Onclick事件应用
Feb 02 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
jquery事件与函数的使用介绍
Sep 29 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
js内置对象处理_打印学生成绩单的简单实现
Sep 24 Javascript
详解Node项目部署到云服务器上
Jul 12 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
Nov 21 Javascript
vue中的inject学习教程
Apr 24 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
Aug 16 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php数组中包含中文的排序方法
2014/06/03 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
一个简单安全的PHP验证码类 附调用方法
2016/06/24 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
JS 显示当前日期与时间的代码
2010/03/24 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
详解Bootstrap插件
2016/04/25 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
详解element-ui表格中勾选checkbox,高亮当前行
2019/09/02 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
微信小程序实现聊天室
2020/08/21 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
pycharm 安装JPype的教程
2019/08/08 Python
python查看数据类型的方法
2019/10/12 Python
Python对象的属性访问过程详解
2020/03/05 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
DBA的职责都有哪些
2012/05/16 面试题
linux面试题参考答案(9)
2015/01/07 面试题
挂职学习心得体会
2014/09/09 职场文书
2015年电工工作总结
2015/04/10 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
主持稿开场白
2015/06/01 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript