node.js学习
第一天
关于npm、nrm、npx的使用
- npm作为一个包管理工具,可以对第三方包进行引用 例子:npm install lodash -g (-g)代表全局引入 (-D)代表在开发环境中进行依赖 (-S)代表在生产环境中进行依赖。
- nrm可以对当前的npm源进行一个查询以及切换,但是必须先进行依赖才能进行使用。例子:nrm ls 查看当前的仓库源信息,nrm use npm 切换到npm官方源,nrm test 比较各个源之间的速度。
- npx可以对只在局部引入的依赖进行版本查看,例子:npx gulp -v 如果在环境中没能找到关于此包的依赖,将会进行一个下载,但是不会在全局和局部中保存,而是保存在一个临时的文件里面。使用npx --no-install gulp -v 可以进行查找,但是不会进行下载,没有就会挂掉。
查看当前的运行环境
代码
process.env.NODE_ENV
// 查看package.json中自定的config
process.env.nom_package_config_env
package.json中的脚本使用
"scripts": {
"runjs": "node ./script/script1.js",
"start": "node ./script/script2.js",
"test": "node ./script/test.js",
"dev": "cross-env NODE_ENV=development gulp -f gulp.config.js",
"prod": "cross-env NODE_ENV=production gulp -f gulp.config.js"
},
node.js的模块导入导出
node.js中使用common.js规范进行模块的导入和导出
- 模块导入 使用
require
进行导入 - 模块导出 使用
module.exports
,export
进行模块的导出