npm的基本使用

npm的下载

npm的下载其实就是把node.js(百度下node官网)下载好了那么npm就附带下载好了

检查是否下载好

window+r 后输入cmd打开终端,在终端中输入node -v ;npm -v 他们会输出响应的版本号,就说明下载好了

npm的更新

1.方法一:npm install npm@5.4.0 直接输入你需要的版本号

2.方法二:npm install npm@latest -g 会自动更新到最新版本,并在全局作用域下

npm的基本使用

在终端中

1.CD 当前目录 (在上面目录下):在桌面上的文件要先CD desktop

2.npm init -y 产生了一个package.json文件(为默认配置)

3.npm install jquery //自动生成了jquery文件

常用命令

install 添加

npm install jquery@3.0.0  (固定选择的添加的版本)

npm update jquery (更新)

npm uninstall jquery(删除)

npm r jquery(删除)

npm install moduleName # 安装模块到项目目录下

npm install -g moduleName # -g 的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看 npm config prefix 的位置。

npm install -save moduleName # -save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。

npm install -save-dev moduleName # -save-dev 的意思是将模块安装到项目目录下,并在package文件的devDependencies节点写入依赖。

npm install --no-save:# npm install 不变更 package-lock.json 文件的解决方法

npm run build 项目打包

注意:

devDependencies 节点下的模块是我们在开发时需要用的,比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 -save-dev 的形式安装。像 express 这些模块是项目运行必备的,应该安装在 dependencies 节点下,所以我们应该使用 -save 的形式安装。

更改镜像

1.原npm地址

npm config set registry http://registry.npmjs.org

2.改为淘宝的npm地址在下载(下载速度加快),只是镜像改了,还是npm请求

npm config set registry http://registry.npm.taobao.org/

修改个人私服库数据源的方法

3.临时改为淘宝npm

npm install name(要下载包的名字) --registry http://registry.npm.taobao.org/

4.安装cnpm (以后请求都是cnpm)

npm install -g cnpm --registry=http://registry.npm.taobao.org/

管理registry地址

a.下载nrm

npm install -g nrm

b.添加registry地址

nrm add npm http://registry.npmjs.org

nrm add taobao https://registry.npm.taobao.org

c.切换npm registry地址

nrm use taobao

nrm use npm

<think>好的,用户想了解如何使用npm进行下载,也就是npm基本使用教程。首先,我需要回忆一下npm的主要功能和常用命令。npm是Node Package Manager的缩写,主要用于管理JavaScript项目的依赖包。用户提到的下载可能指的是安装包,所以重点应该放在安装命令上。 根据用户提供的引用内容,引用[1]提到了运行脚本的命令,比如npm run start等,而引用[2]则讲解了npm init初始化项目的步骤。用户的问题是关于下载的,所以应该从安装包开始讲起。 首先,用户可能需要知道如何安装一个包,这里要分全局安装和本地项目安装。常用的命令是npm install <package>,或者简写为npm i <package>。如果是开发依赖,则需要加上-D参数。另外,初始化项目也是关键步骤,使用npm init或npm init -y来快速生成package.json文件。 接下来,用户可能还需要了解如何安装所有依赖,也就是npm install,这会根据package.json安装所有列出的包。同时,更新和卸载包的指令也是必要的,比如npm update和npm uninstall。 然后,考虑到用户可能对版本管理有疑问,需要提到版本号的控制,比如^和~的区别。还有,全局安装的作用,比如安装一些命令行工具,这时候要用-g参数。 另外,用户可能不知道如何搜索可用的包,这时候可以用npm search或者直接到npm官网查找。安装指定版本的包也是常见需求,需要给出具体的命令示例,比如npm install lodash@4.17.10。 最后,确保整个教程结构清晰,分步骤讲解,每个命令都有例子,便于用户跟随操作。同时,根据用户提供的引用内容,正确引用相关的部分,比如初始化项目和运行脚本的命令。还要注意使用中文回答,避免使用Markdown格式,行内公式用$...$,独立公式用$$...$$,但在这个问题中可能涉及公式较少,不过如果有版本号或路径可能需要用行内代码块。 需要检查是否有遗漏的常用命令,比如查看已安装的包列表npm ls,或者检查过时的包npm outdated。不过根据用户的问题,可能先聚焦在下载和基本使用上,高级功能可以放在相关问题里。 总结一下,回答的结构应该是先介绍npm基本用途,然后分步骤讲解初始化项目、安装包、全局安装、安装开发依赖、安装所有依赖,以及更新和卸载包。最后提供相关问题,帮助用户深入了解更多内容。</think>[用户可见层] ### npm下载与基础使用教程 npm是JavaScript项目的包管理工具,主要用于依赖包的安装、更新和管理。以下是核心操作步骤: --- #### 一、初始化项目 在项目根目录执行: ```bash npm init ``` 此命令会生成`package.json`文件,记录项目信息和依赖配置。若需跳过交互式问答,使用: ```bash npm init -y # 快速生成默认配置[^2] ``` --- #### 二、安装依赖包 1. **安装生产依赖**(项目运行时必需): ```bash npm install <包名> # 简写 npm i <包名> ``` 示例安装Lodash工具库: ```bash npm install lodash ``` 2. **安装开发依赖**(仅开发环境需要,如测试工具): ```bash npm install <包名> --save-dev # 简写 npm i <包名> -D ``` 示例安装Jest测试框架: ```bash npm install jest -D ``` 3. **全局安装**(用于命令行工具,如Vue CLI): ```bash npm install <包名> -g ``` 示例全局安装Vue CLI: ```bash npm install @vue/cli -g ``` --- #### 三、批量安装依赖 若已有`package.json`文件,执行以下命令安装所有列出的依赖: ```bash npm install # 或 npm i ``` --- #### 四、版本控制 1. **安装指定版本**: ```bash npm install <包名>@<版本号> ``` 示例安装Lodash 4.17.10: ```bash npm install lodash@4.17.10 ``` 2. **更新依赖**: ```bash npm update <包名> # 更新单个包 npm update # 更新所有包 ``` --- #### 五、卸载依赖 ```bash npm uninstall <包名> # 简写 npm un <包名> ``` 示例卸载Lodash: ```bash npm uninstall lodash ``` --- #### 六、查看已安装包 ```bash npm list # 查看当前项目依赖树 npm list -g # 查看全局安装的包 ``` --- ### 关键配置文件说明 - `package.json`:定义项目元数据和依赖版本范围(如`^1.0.0`表示兼容1.x.x的最新版本) - `package-lock.json`:锁定依赖版本以确保环境一致性(自动生成,勿手动修改)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值