node.js安装
node.js官方下载地址:Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/en/
进去之后页面如下:
左边的LTS版是长期维护版,右边的Current是最新版,建议安装长期维护版,比较稳定。
下载完之后直接安装即可,一直next下一步就行,但是需要注意勾选Add to PATH,这是添加环境变量的,只有添加了环境变量才能在计算机的任何位置运行node和npm的指令。然后那些安装位置可以按照自己的喜好来,如果不想管太多,一直next就行。
安装完之后,可以在命令行中输入node -v指令来确认node.js是否安装成功,如果安装成功,这个指令会输出安装的node.js的版本号,出现如图所示的结果即为安装成功。
npm的各种命令
npm一般会随着node.js的安装而一起安装,它们两个是配套的,下面介绍npm的各种命令
1.npm -v
该命令的作用是输出npm的版本号,可以用来检测npm是否安装成功以及获取npm的版本号。
2.npm init
该命令的作用是初始化一个包,用于将文件夹初始化为包,交互式创建package.json文件,package.json是包的配置文件,每一个包都有package.json文件。如图(图中使用的是VScode的终端),在VSCODE_TEST文件夹中执行完npm init命令生成了package.json文件,在交互式创建package.json文件时,不输入值直接回车会使用括号中的默认值,输入之后回车就会以你给的值为准。
3.npm s 或 npm search
npm s 和npm search 的作用是搜索可用的包,两个命令本质一样,下图是用该命令搜索cnpm包的示例:
不过一般情况下,我们搜索包用的是网站https://www.npmjs.com/,命令行的方式不太友好
4.npm i 和npm install
这两个命令可以在初始化之后的包中安装包,两者本质是一样的,安装包的格式为npm i 包名 和npm install 包名,安装完之后在文件夹中会多出一个node_modules文件夹(里面存放着下载安装的包)和package-lock.json文件(里面记录着下载安装的包的版本号信息,用来锁定包的版本)。
使用npm
npm i 和npm install 命令还可以携带参数以指定该包是生产依赖还是开发依赖
格式:npm i -S 包名 或者 npm i --save 包名 下载安装包,并指定该包为生产依赖,-S为默认选项
npm i -D 包名 或者 npm i --save-dev 包名 下载安装包,并指定该包为开发依赖
生产依赖的包信息会保存在package.json的dependencies属性中,开发依赖的包信息会保存在package.json的devDependencies属性中。
npm i 和 npm install 命令携带参数 -g 即可进行全局安装,一般用于安装全局工具包,比如cnpm,具体使用方式是npm i -g 全局工具包名。
全局工具包在下载安装后可以在命令行的任意位置使用。