npm 安装 package.json 时,直接转到当前项目目录下,用命令 npm install 或 npm install --save-dev 安装即可,自动将package.json 中的模块安装到 node-modules 文件夹下
package.json 中添加中文注释会编译出错
每个项目的根目录下面,一般都有一个 package.json 文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。 npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
package.json 文件可以手工编写,也可以使用 npm init 命令自动生成。
注意:npm init 时,用户需回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,
只有项目名称(name)和项目版本(version)是必填的,其他都是选填的。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
Socket.IO支持4种协议:WebSocket、htmlfile、xhr-polling、jsonp-polling。 它会自动根据浏览器选择适合的通讯方式,从而让开发者可以聚焦到功能的实现而不是平台的兼容性, 同时Socket.IO具有不错的稳定性和性能。 Socket.IO是以事件为基础的实时双向通讯。
$ node -v
$ npm -v
$ npm install --save express
$ npm install --save socket.io
如果安装缓慢,可以使用cnpm进行安装
可官网下载安装包上传或者选择直接在线下载,默认存放位置为tmp
$ cd /usr
$ mkdir nodejs #创建node存放目录
$ cp /tmp/node-v8.9.3-linux-x64.tar.xz /usr/nodejs
$ tar -xvf node-v8.9.3-linux-x64.tar.xz #解压
建立软连接,变为全局:
$ ln -s /usr/nodejs/node-v8.9.3-linux-x64/bin/npm /usr/local/bin/
$ ln -s /usr/nodejs/node-v8.9.3-linux-x64/bin/node /usr/local/bin/
查看是否安装完成:
$ node -v
$ npm install forever -g
$ forever start index.js
$ forever stop index.js