解决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 相关文章推荐
js文件中调用js的实现方法小结
Oct 23 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
与Math.pow 相反的函数使用介绍
Aug 04 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
Jan 24 Javascript
javascript动态获取登录时间和在线时长
Feb 25 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
JS实现的合并两个有序链表算法示例
Feb 25 Javascript
微信小程序实现单列下拉菜单效果
Apr 25 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
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
Prototype Number对象 学习
2009/07/19 Javascript
javascript 自定义事件初探
2009/08/21 Javascript
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
JSONP之我见
2015/03/24 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
视觉直观感受若干常用排序算法
2017/04/13 Python
Python使用defaultdict读取文件各列的方法
2017/05/11 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
python assert的用处示例详解
2019/04/01 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
init进程的作用
2012/04/12 面试题
临时租车协议范本
2014/09/23 职场文书
2014年度个人工作总结
2014/11/07 职场文书
员工辞退通知书
2015/04/17 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
python百行代码实现汉服圈图片爬取
2021/11/23 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏