完美解决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 相关文章推荐
dwr spring的集成实现代码
Mar 22 Javascript
jQuery学习2 选择器的使用说明
Feb 07 Javascript
基于jquery的图片的切换(以数字的形式)
Feb 14 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
详解JavaScript中的4种类型识别方法
Sep 14 Javascript
AngularJs Modules详解及示例代码
Sep 01 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
详解webpack性能优化——DLL
Oct 20 Javascript
react实现一个优雅的图片占位模块组件详解
Oct 30 Javascript
webpack4 升级迁移的实现
Sep 12 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 Javascript
微信小程序实现轨迹回放的示例代码
Dec 13 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用户指南-cookies部分
2006/10/09 PHP
php设计模式 Bridge (桥接模式)
2011/06/26 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
PHP date_default_timezone_set()设置时区操作实例分析
2020/05/16 PHP
asp 取文本框名称代码
2008/12/02 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
JavaScript之引用类型介绍
2012/08/10 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
AspNet中使用JQuery boxy插件的确认框
2015/05/20 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python使用wxPython实现计算器
2018/01/30 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
印尼旅游网站:via
2017/11/12 全球购物
super关键字的用法
2012/04/10 面试题
电子商务毕业生求职信
2013/11/10 职场文书
文明教师事迹材料
2014/01/16 职场文书
春节联欢会策划方案
2014/05/16 职场文书
2014年党务公开工作总结
2014/12/09 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
vue实现拖拽交换位置
2022/04/07 Vue.js
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL