特曼de学习笔记 -博客 | 技术分享 - npm
type: channel
link: https://www.yuofyou.cn/tag/npm/
items: npm --NodeJS包管理和分发工具

npm --NodeJS包管理和分发工具
type: item
date: 2022-09-24T13:23:00+08:00
description: 是什么NPM的全称是Node Package Manager，是一个NodeJS包管理和分发工具，已经成为了非官方的发布Node模块（包）的标准npm是JavaScript运行时环境Node.js的默认包管理器包是用于解决一个或者一类问题的一堆代码可以把一类问题封装成一个包, 当以后需要的时候把这个包拿出来使用就可以npm可以做什么例如:npm帮我安装jQuerynpm帮我卸载jQuerynpm的安装和更新安装npm的运行环境只需要安装nodejs它的作用是连接js和操作系统. 本来js只能跑在浏览器里面, 但是有了node.js以后它就作为一个桥梁, 可以调用系统里面的一些接口, 做到以前不能做的事nodejs官网: https://nodejs.org/en/左边是 稳定正式版右边是 最新版下载后安装即可ps: 其实这里安装的是node 但是它自带了npm这个工具验证是否安装成功在命令提示符(终端)中输入npm -v成功返回版本号 即 安装成功更新npm在命令提示符中输入:(版本号替换成想更新到的版本)npm install npm@版本号或者 输入npm install npm@latest -g这个是更新到最近的一个稳定版本一定要记得加上-g 就是安装到全局npm使用假设 我们需要使用Bootstrap我们可能需要将Bootstrap下载下来放到网站目录或者使用cdn当有了npm以后就会变得很方便初始化npm在终端中进入网站目录 ; 输入npm init -y 回车[scode type="yellow" size=""]在vscode中如果报错可能是没有'以管理员身份运行'vscode[/scode]初始化成功以后, 网站目录里就会多出一个package.json文件安装我们需要安装Bootstrap, 继续在终端中输入以下命令npm install bootstrap 或者简写npm i bootstrap此时Bootstrap就被安装到了网站目录打开package.json 也可以看到Bootstrap, 版本号也写的很清楚安装指定版本在终端中输入npm i bootstrap@3.4.1@后面是需要更新到的版本号更新在终端中输入npm update bootstrap就可以更新Bootstrap这个包删除/卸载在终端中输入npm uninstall bootstrap就可以卸载Bootstrap这个包其他环境中当我们把项目移植到其他环境中我们只需要在终端中(网站目录)执行 npm i就可以把这些库自动安装上查找npm包在安装包的时候, 名字不可以错我们可以在官网https://www.npmjs.com/找到相应的包自定义命令在package.json中可以看到scripts 是用来指定一些命令的快捷方式比如默认有个test命令我们可以在终端中输入npm run test他就会执行 test后面写的命令不同环境下依赖有些时候我们需要用到的依赖只在开发时候使用, 在生产环境中是不会使用的.这个时候我们就需要区分一下, 有些是在开发环境中用的, 有些是在生产环境中用的比如说 webpack我们只需要在开发环境中使用在网站目录的终端中运行npm i webpack --save-dev这个时候你就会发现多了个devDependencies那如果在开发环境中安装依赖的时候就可以使用npm install -dev