博客列表 >nodeJS安装与npm常用命令

nodeJS安装与npm常用命令

早晨
早晨原创
2022年08月04日 00:25:40889浏览

npm就是node的包管理工具。node package manage

一、下载安装node与npm

1、下载

简介:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
下载:直接去官网下载,安装的时候选择Add to PATH
验证:安装完了之后,node和npm就一起安装了,验证的命令为node -v和npm -v
若出现报错信息:npm WARN config global '--global', '--local' are deprecated. Use '--location=global' instead.
解决方法参考:https://blog.csdn.net/weixin_48764380/article/details/125335629

二、NPM常用命令

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
注:为什么要保存至package.json?因为其他开发者使用(命令提示符执行npm install,则会根据package.json下载所有需要的包)。

  1. 1npm`安装插件:`npm install [-g] [–save-dev]
  2. 2、-g:全局安装。全局安装可以通过命令行在任何地方调用它
  3. 3、–save:将保存配置信息至package.jsonpackage.jsonnodejs项目配置文件);
  4. 4、-dev:保存至package.jsondevDependencies节点,不指定-dev将保存至dependencies节点;
  5. 5、使用npm卸载插件:npm uninstall [-g] [–save-dev]
  6. 6、使用npm更新插件:npm update [-g] [–save-dev]
  7. 7、更新全部插件:npm update [–save-dev]
  8. 8、查看npm帮助:npm help
  9. 9、查看当前目录已安装插件:npm list
  10. 10、查看包目录:npm root [-g]

1、npm init(生成默认的: npm init -y)在项目中引导创建一个package.json文件
安装包的信息可保持到项目的package.json文件中,以便后续的其它的项目开发或者共同协作使用,package.json在项目中是必不可少的。

2、npm install安装模块
完整语法:npm install package-name
简化语法:npm i package-name
npm install报错: Can't find Python executable "python", you can set the PYTHON env variable。原因为node里面有的包依赖于python,所以需要装python环境。直接去官网下载python(必须要2.7的版本,3的版本不行),然后安装好了之后添加到环境变量就好了
package-lock.json文件:这个文件是npm 5之后版本出来的,用来锁定当前的版本号。
因为之前npm install的时候是根据package.json来安装,所以可能出现安装的版本不一致,导致错误。如果有package-lock.json就会先读取这个package-lock.json,而后再读取package.json
更新包:npm i xxx@x.x.x这样去更新我们的依赖,然后package-lock.json也能随之更新。
npm i 之后,package-lock.json里面的所有模块都会被自动安装到开发目录下的node_modules
安装命令的一些后缀

<1>-S, --save: 安装包信息将加入到package.json的dependencies(生产阶段的依赖)里面。npm install gulp --save 或 npm install gulp -S。"dependencies": {"gulp": "^3.9.1"}

<2>-D, --save-dev: 安装包信息将加入到package.json的devDependencies(开发阶段的依赖)里面,所以开发阶段一般使用它。npm install gulp --save-dev 或 npm install gulp -D。"devDependencies": {"gulp": "^3.9.1"}

<3>-O, --save-optional: 安装包信息将加入到package.json的optionalDependencies(可选阶段的依赖)里面,这个一般比较少。npm install gulp --save-optional 或 npm install gulp -O。"optionalDependencies": {"gulp": "^3.9.1"}
<4>-E, --save-exact: 这个和-S,--save命令很像。安装包信息依然是加入到package.jsondependencies(生产阶段的依赖)里面,只不过这个安装之后,版本号前面没有^。npm install gulp --save 或 npm install gulp -S。"dependencies": {"gulp": "3.9.1"}
<5>-g 或 --global: 这个即一个全局安装,安装在全局目录,不加后面这个-g就是局部安装。npm install gulp -g

3、npm uninstall卸载模块
完整语法:npm uninstall package_name
简化语法:npm un package_name -g

4、npm update 更新模块
查看所有可更新的包:npm outdated
更新包的插件,安装到全局使用:npm i npm-check-updates -g
npm-check-updates指令太长,可简化成: ncu
ncu -u lodash
这里只更新了package.json,而node_modules目录下的包,还是包版本锁定文件 package-lock.json还未更新
这时安装指令会读取package.json中的版本,并安装指定版本的包到项目中,并更新锁定文件
npm i lodash
5、验证
npm list
npm list -g

6、npm ls 查看安装的模块: 查看安装的模块及依赖
7、npm help查看某条命令的详细帮助
例如输入npm help install,系统在默认的浏览器或者默认的编辑器中打开本地nodejs安装包的文件/nodejs/node_modules/npm/html/doc/cli/npm-install.html
8、npm root 查看包的安装路径
查看默认包目录:npm root
查看全局包目录:npm root -g

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议