node 常用指令 node 扩展链接

node -v       node 版本

npm -v     npm版本号,npm是在安装nodejs时一同安装的nodejs包管理器  (注册、安装模块,和小乌龟有点像)

npm list  当前目录已安装插件       npm list -g      查看所有全局安装的模块:

npm init     生成 package.json

查看npm 安装路径 , 终端执行 npm config get prefix

1、打开Node.js Command prompt,执行npm config ls

2、修改prefix的值:npm config set prefix *

3、npm help +命令,查看详情

 查看 npm 安装目录:

module.paths
C:UserswjAppDataRoaming pm     通常在这

npm adduser 在 npm 资源库中注册用户
npm publish 发布模块:

npm uninstall  卸载依赖模块 
npm install    安装模块  /  依据对应package.json 文件生成对应的 node_modules    :   npm install   url

npm install moduleName # 安装模块到项目目录下
npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。
npm install -save moduleName  ( /  npm install  moduleName  --save   )  # -save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。
npm install -save-dev moduleName # -save-dev 的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。

dependencies:

是项目运行时的依赖,就是程序上线后仍然需要依赖,比如express, 我们程序就是用express 写的,如果没有express, 我们的程序根本无法运行,更直白一点,dependencies 就是我们在程序开发的过程中手动require的模块。进行express 开发时,server.js中,都会写  var express  = require(‘express’), 我们程序直接依赖,所以是dependencies. 

devDependencies,

开发依赖,就是我们在开发过程中需要的依赖。比如babel, 它只负责转换es6+ 到es5, 转换完成后,我们只要转换后的代码,上线的时候,直接把转换后的代码部署上线,不需要bebal.  这就是开发依赖,只在开发时候起作用, 上线不需要。其实就是我们在使用webpack开发时,它配置文件里所有的依赖,都是开发依赖。


参考网址

package-lock.json 文件的作用

1. 安装之后锁定包的版本,手动更改package.json文件安装将不会更新包,想要更新只能使用 npm install xxx@1.0.0 --save 这种方式来进行版本更新package-lock.json 文件才可以

2. 加快了npm install 的速度,因为 package-lock.json 文件中已经记录了整个 node_modules 文件夹的树状结构,甚至连模块的下载地址都记录了,再重新安装的时候只需要直接下载文件即可

扩展链接

Node入门

Node.js使用递归实现遍历文件夹中所有文件

nodejs fs模块读取文件的路径问题

Node.js设置CORS跨域请求中多域名白名单的方法

Express入门教程:一个简单的博客

原文地址:https://www.cnblogs.com/justSmile2/p/9895672.html