Blogger Information
Blog 36
fans 1
comment 0
visits 26402
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
nodeJS安装与npm常用命令
早晨
Original
898 people have browsed it

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

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!