解决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 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
jQuery温习篇 强大的JQuery选择器
Apr 24 Javascript
JS判断元素为数字的奇异写法分享
Aug 01 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
提取字符串中年月日的函数代码
Nov 05 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
jquery.tableSort.js表格排序插件使用方法详解
Aug 12 Javascript
vue学习之mintui picker选择器实现省市二级联动示例
Oct 12 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
jquery.pagination.js分页使用教程
Oct 23 jQuery
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 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
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
前端性能优化及技巧
2016/05/06 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
python基于物品协同过滤算法实现代码
2018/05/31 Python
python中sys.argv函数精简概括
2018/07/08 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
宿舍违规检讨书
2014/01/12 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
幼儿园开学寄语
2014/04/03 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
运动会主持词大全
2015/07/02 职场文书
小学同学聚会感言
2015/07/30 职场文书
结婚喜宴迎宾词
2015/08/10 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
初二数学教学反思
2016/02/17 职场文书
意外事故赔偿协议书
2016/03/22 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python