解决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小技巧--自动隐藏红叉叉
Aug 13 Javascript
extJs 下拉框联动实现代码
Apr 09 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
JS简单的轮播的图片滚动实例
Jun 17 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
ext前台接收action传过来的json数据示例
Jun 17 Javascript
jQuery元素的隐藏与显示实例
Jan 20 Javascript
JavaScript对象参数的引用传递
Jan 14 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
Sep 01 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 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学习(一)
2006/10/09 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
自己动手开发jQuery插件教程
2011/08/25 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
2016/06/06 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
Python开发编码规范
2006/09/08 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
python 读取DICOM头文件的实例
2018/05/07 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
Python控制台实现交互式环境执行
2020/06/09 Python
python map比for循环快在哪
2020/09/21 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
银行个人求职自荐信范文
2013/12/16 职场文书
班级旅游计划书
2014/05/03 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书
python实现剪贴板的操作
2021/07/01 Python
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android