解决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 相关文章推荐
srcElement表格样式
Sep 03 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
Aug 24 Javascript
深入理解JavaScript系列(27):设计模式之建造者模式详解
Mar 03 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
js判断鼠标位置是否在某个div中的方法
Feb 26 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
vue 中swiper的使用教程
May 22 Javascript
关于vue-router的那些事儿
May 23 Javascript
微信小程序实现即时通信聊天功能的实例代码
Aug 17 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 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中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP中overload与override的区别
2017/02/13 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
js或css文件后面跟参数的原因说明
2010/01/09 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
使用python实现简单五子棋游戏
2019/06/18 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
django实现类似触发器的功能
2019/11/15 Python
Python递归实现打印多重列表代码
2020/02/27 Python
python 8种必备的gui库
2020/08/27 Python
python,Java,JavaScript实现indexOf
2020/09/09 Python
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
妇科医生自荐信
2013/11/05 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
刑事申诉状范文
2015/05/20 职场文书
php引用传递
2021/04/01 PHP
MySQL的安装与配置详细教程
2021/06/26 MySQL
Java对文件的读写操作方法
2022/04/29 Java/Android