一、node.js安装

Node.js 安装包及源码下载地址为:https://nodejs.org/zh-cn/download/

 

node下载不了yarn_ci

根据不同平台系统选择你需要的 Node.js 安装包。

Node.js 历史版本下载地址:https://nodejs.org/dist/

Windows 上安装 Node.js

windows推荐使用 .msi 安装,下载包后,一直点下一步完成安装即可。

安装完后,打开cmd,输入 node -v 查看安装成功

node下载不了yarn_服务器_02

二、npm使用介绍 

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

  • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
  • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。

可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:

node下载不了yarn_ci_03

2.1 使用 npm 命令安装包

2.1.1 npm install xx

将xx包安装到 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录

2.1.2 npm install xx -s 即 npm install  xx --save  写入dependencies 用于生产环境

将xx包安装到 ./node_modules目录中, 会在package.json的dependencies属性下添加 xx包,之后运行npm install命令时,会自动安装 xx 到node_modules目录中,  之后运行npm install –production或者注明NODE_ENV变量值为production时,会自动安装 xx到node_modules目录中,

2.1.3 npm install xx -d 即 npm install xx --save-dev 写入devDependencies 用于开发环境

将xx包安装到 ./node_modules目录中 ,会在package.json的devDependencies属性下添加xx, 之后运行npm install命令时,会自动安装X到node_modules目录中 之后运行npm install –production或者注明NODE_ENV变量值为production时,不会自动安装 xx到node_modules目录中

2.1.4 npm install  xx -g 即 npm install xx -global 全局安装

将xx包安装到全局,不会在项目node_modules目录中保存模块包。 包具体安装到磁盘哪个位置,要看 npm config prefix 的位置,具体查看方法是在终端输入npm config edit,在弹出的文档中找到; prefix=ff:\ddd,就是安装路径了。不会将模块依赖写入devDependencies或dependencies 节点。 运行 npm install 初始化项目时不会下载模块。

2.2 Package.json 属性说明

  • name - 包名。
  • version - 包的版本号。
  • description - 包的描述。
  • homepage - 包的官网 url 。
  • author - 包的作者姓名。
  • contributors - 包的其他贡献者姓名。
  • dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
  • repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
  • main - main 字段指定了程序的主入口文件,require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
  • keywords - 关键字

2.3 卸载包

使用 npm uninstall xx 卸载安装的包

2.4 更新包

使用 npm update xx 更新安装的包

2.5 搜索包

使用 npm search xx 搜索安装的包

2.6 nrm包切换镜像源

在国内直接使用 npm 的官方镜像是非常慢的,nrm包提供了一些最常用的NPM包镜像地址,能够让我们快速的切换安装包时候的服务器地址

使用 npm i nrm -g 命令全局安装nrm

安装可使用  nrm ls  查看当前所有可用的镜像源地址以及当前所使用的镜像源地址

node下载不了yarn_ci_04

如果在其它工具终端运行上面命令报错:nrm : 无法加载文件 xxxxx,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

node下载不了yarn_node下载不了yarn_05

以管理员运行powershell,输入如下命令,可解决问题:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

node下载不了yarn_ci_06

使用`nrm use npm`或`nrm use taobao`切换为国内的镜像源地址

node下载不了yarn_node下载不了yarn_07