解决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 chili图片远处放大插件
Nov 30 Javascript
js异常捕获方法介绍
Apr 10 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
Jan 14 Javascript
javascript 闭包详解
Jul 02 Javascript
JS实现的通用表单验证插件完整实例
Aug 20 Javascript
完美实现js焦点轮播效果(一)
Mar 07 Javascript
结合mint-ui移动端下拉加载实践方法总结
Nov 08 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
Jan 03 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
highCharts提示框中显示当前时间的方法
Jan 18 Javascript
vue中data改变后让视图同步更新的方法
Mar 29 Vue.js
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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
原生js实现照片墙效果
2020/10/13 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python开启线程,在函数中开线程的实例
2019/02/22 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
舞蹈毕业生的自我评价
2014/03/05 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2015选调生工作总结
2015/07/24 职场文书
数学备课组工作总结
2015/08/12 职场文书
初三语文教学反思
2016/03/03 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
javascript实现计算器功能详解流程
2021/11/01 Javascript