node.js
node.js
javascript服务端运行环境,使js能够脱离浏览器运行
CommonJS规范
服务器端的 Node.js 遵循 CommonJS规范,该规范的核心思想是允许模块通过 require
方法来同步加载所要依赖的其他模块,然后通过 exports
或 module.exports
来导出需要暴露的接口。
一个直观的例子:
// moduleA.js
module.exports = function( value ){
return value * 2;
}
// moduleB.js
var multiplyBy2 = require('./moduleA');
var result = multiplyBy2(4);
npm
在安装node.js的同时会自动安装npm
npm为node包管理器,可以便捷的从上面将发布的包进行下载安装
使用
-
npm install
自动在package.json文件中寻找依赖并进行安装 -
npm run
列出在package.json文件中scripts定义的可运行的指令如:
{ "name": "try-webpack", "version": "1.0.0", "description": "hello webpack", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", }, "author": "tianqi", "license": "ISC", "devDependencies": { "webpack": "^4.43.0", "webpack-cli": "^3.3.11" } }
指令:$ npm run 输出: Lifecycle scripts included in try-webpack: test echo "Error: no test specified" && exit
更改源
- 通常来说,国外的源比较慢,可以选择安装cnpm使用淘宝镜像进行安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
此后可将cnpm替换npm进行使用
- 若单纯的更改源
//临时使用
npm --registry https://registry.npm.taobao.org install express
//持久使用
npm config set registry https://registry.npm.taobao.org