解决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 相关文章推荐
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
jQuery使用方法
Feb 04 Javascript
详谈js中window.location.search的用法和作用
Feb 13 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
将 vue 生成的 js 上传到七牛的实例
Jul 28 Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
VSCode使用之Vue工程配置eslint
Apr 30 Javascript
vue的三种图片引入方式代码实例
Nov 19 Javascript
JS如何定义用字符串拼接的变量
Jul 11 Javascript
js实现简单的倒计时
Jan 28 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、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php实现的顺序线性表示例
2019/05/04 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
JS打印gridview实现原理及代码
2013/02/05 Javascript
checkbox设置复选框的只读效果不让用户勾选
2013/08/12 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
2019/05/15 Javascript
element-ui组件中input等的change事件中传递自定义参数
2019/05/22 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
tensorflow: variable的值与variable.read_value()的值区别详解
2018/07/30 Python
linux安装python修改默认python版本方法
2019/03/31 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
婚前保证书范文
2015/02/28 职场文书
2015年暑期见闻
2015/07/14 职场文书
爱国之歌(8首)
2019/09/29 职场文书
redis数据结构之压缩列表
2022/03/21 Redis
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android