什么是nodejs?
类似于python,JavaScript是一种脚本语言,它通常用于处理磁盘文件和搭建http服务
脚本语言需要解释器,当JavaScript程序作为http服务端时,平时的浏览器就承担了解释器的功能,如果我们不使用浏览器作为解释器的话,就需要node.js解释器
换句话说,nodejs是JavaScript语言的解释器,当然,可能也会有其它的解释器存在
npm又是什么呢?
类似于python的pip用来管理python包,npm是和nodejs配套的包管理工具
实际上它们并非最开始就是配套的,只是因为nodejs的作者缺一个包管理工具,就和npm的作者一拍即合
后来nodejs爆火,也带火了npm,等到现在想要单独安装npm已经不可能了
npm的功能是:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
使用npm安装模块,只需要执行:
npm install <模块名>
卸载的话,执行
npm uninstall <模块名>
npm默认安装包的方式是本地安装的,使用命令
npm ls
可以看到所有本地安装的包
本地安装的默认路径是当前文件夹下新建一个/node_modules文件夹
与本地安装相对的还有全局安装,只需要在npm install后面加上-g选项
此时安装的包会在%AppData%下的/npm/node_modules里
想要查看全局安装的包需要使用npm -g ls
更新包的命令是npm update <包名>