解决linux下node.js全局模块找不到的情况
来源:互联网 发布:房屋建筑设计软件 编辑:程序博客网 时间:2024/05/02 19:15
解决linux下node.js全局模块找不到的情况
今天在在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/binexport PATH=$NODE_HOME:$PATH
这里的NODE_HOME是我node.js的安装目录里面的bin目录,这样每次执行全局模块的命令就不需要写上完整的路径了。
注意,修改了环境变量之后需要注销再重新登录服务器才会生效,我是用的云服务器,直接退出系统再重新连接,然后修改的配置就生效了。
直接执行命令
pm2 list
完美运行。。。
0 0
- 解决linux下node.js全局模块找不到的情况
- Node:找不到全局安装的模块
- node.js windows下npm配置全局模块express.
- npm安装全局模块之后项目提示找不到的解决
- Node.js模块全局安装路径配置
- Node.js全局安装模块路径配置
- Node.js模块全局安装路径配置
- window 下无法安装 node 模块的一种情况
- linux下安装node出现的node命令找不到,express命令找不到的问题,解决方法。
- linux 下node.js 使用child_process模块的exec方法所遇问题
- node.js中express模块使用的疑难问题解决
- Linux下Node.js的安装配置
- Node.JS核心模块之全局对象和常用工具
- node.js 使用 body-parser模块时,传输过来的数据出现undefind的情况
- Node.js 的Process全局对象
- Node.js的全局对象和全局变量
- Node.js 的 Global全局对象
- Node.js的全局对象和全局变量
- Spring之AOP基本概念及配置AOP
- NTP服务器的基本配置
- HSV
- 对称加密算法
- Mybatis之多种数据类型的批量的更新数据库表
- 解决linux下node.js全局模块找不到的情况
- Activity的启动方式
- CentOS6.8中RabbitMQ的安装和配置&俺们这些逗比遇到的坑好难填
- 如何解决双击按钮时sweetAlert提示框会消失的问题
- 深入剖析 iOS 编译 Clang / LLVM
- 敏捷开发下的版本管理
- web自动化测试
- apache common Lang包StringUtils系列(八)
- WebView基本使用