nodejs项目启动报错 cannot find module ‘ipaddr.js’

用pm2 start /www/project 启动项目提示错误
用pm2 logs project查看报 cannot find module ‘ipaddr.js’错误

以为是没有ipaddr.js这个文件,find搜索了下,项目目录里面是有的。

1、尝试npm install安装依赖,此方法未解决。

2、删除项目下的node_modules文件夹并清除缓存:

rm -rf node_modules
npm cache clean --force
npm install

启动:

pm2 start project

这样问题才解决。

linux下搭建nodejs环境

nodejs官网:http://nodejs.org/

nodejs作用:
Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Node.js是一个建立在Chrome浏览器的JavaScript运行时容易快速构建平台,可扩展的网络应用程序。Node.js使用一个事件驱动的,非阻塞I/O模型,使得它重量轻,高效,完美的数据密集型实时应用程序运行在分布式设备。

目前最新版下载:http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
[root@localhost tar_gz]# wget -c http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
[root@localhost tar_gz]# tar zxvf node-v0.10.26.tar.gz
[root@localhost tar_gz]# cd node-v0.10.26
[root@localhost node-v0.10.26]# yum install gcc gcc-c++

[root@localhost node-v0.10.26]# ./configure --prefix=/usr/local/nodejs //通过./configure -help查看支持的编译参数
[root@localhost node-v0.10.26]# make
[root@localhost node-v0.10.26]# make install

[root@localhost ~]# /usr/local/nodejs/bin/node -v
v0.10.26

测试:
[root@localhost ~]# ln -s /usr/local/nodejs/bin/node /usr/bin/node
[root@localhost ~]# cat test.js //创建测试文件
console.log(‘Hello World.’);

[root@localhost ~]# node test.js
Hello World.