npm

Node.js

JavaScript是脚本语言,脚本语言需要一个解析器才能运行,浏览器是解析器,odejs也是一个解析器。 http://nodejs.cn/download/ 下载nodejs。

tupain node.js

node –vnpm -v 检查有没有安装成功, 安装node 默认就会安装 npm

npm

NPM(节点包管理器)是的NodeJS的包管理器,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。

常用命令

  • npm init -> 创建package.json文件
  • npm run dev -> 执行npm script中的命令
  • npm root -g -> npm安装位置 ,cnpm root -g 查看cnpm的
  • npm install bootstrap@4.6.1 -> 指定版本下载
是否安装到node_modules目录 是否修改package.json文件 npm i 初始化项目时是否下载模块
npm i name
npm i name -g 否 安装模块到全局
npm i name -S 是 且在dependencies中
npm i name -D 是 且在devDependencies中

npm config get prefix 查看 npm 安装路径(npm config set prefix 可设置 npm 安装路径),打开该路径,在 npm 目录下有个 node_modules 文件夹,全局安装的所有模块都在该文件夹中。


从 npm 5.0.0 开始,npm install 默认就使用 --save 选项,不需要再加这个选项。

tupain 什么都没有加

cnpm

安装淘宝提供的cnpm,把位于国外的插件包的服务器的内容 拷贝一份到国内。 装完之后用cnpm 代替 npm 当然 npm 也能用
例如原生npm命令为:npm install uniq --save,cnpm命令为:cnpm install uniq --save

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

方式二: 替换npm仓库地址为淘宝镜像地址(推荐),查看是否更改成功:npm config get registry,以后安装时,依然用npm命令,但是实际是从淘宝国内服务器下载的

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

nrm (npm注册管理)

nrm 是维护了几个常用的 npm 的 registry 地址,指定使用镜像地址

  • nrm包安装命令: npm i nrm -g
  • nrm ls即nrm list,查看所有可用的镜像,并可以切换。
  • *号表示当前npm使用的地址,可以使用命令nrm use taobao或 nrm use npm来进行两者之间的切换。
tupain nrm ls

nvm (npm版本管理)

在线安装NodeJS,使用NVM命令 nvm list available,查看可安装的NodeJS版本。建议选择LTS中的版本进行安装(LTS,即Long Term Support,长期支持版本)
示例 :如需在线安装16.14.2版本的NodeJS,直接在命令行窗口输入:
nvm install 16.14.2

  • 下载包是失败: 在node官网下载压缩包放到nvm文件下
  • nvm use 出现乱码,以管理员身份运行 cmd 或 Powershell

https://blog.csdn.net/weixin_42045719/article/details/129161299

1.再次运行node安装命令移除node

tupain nrm ls
2. nvm install 10.16.3 下载指定版本 3. nvm ls 查看当前 安装node 4. nvm use 10.16.3 只用node

rimraf(删除node_modules)

npm install rimraf -g 
rimraf node_modules // 项目下运行
posted @ 2019-11-10 23:42  雨天。我  阅读(171)  评论(0)    收藏  举报