<强> #安装nodejs 强>
以下介绍的是命令行安装方法,读者也可以到nodejs官网上下载安装。
sudo apt-get安装nodejs-legacy sudo apt-get instatll npm
升级npm为最新版本
sudo npm安装npm@latest - g
往往用命令行安装的nodejs不是最新版本,而且升级nodejs并不是件非常简单的事情,这时我们需要用非常好用的nodejs版本管理模块n
sudo npm安装- g n
通过模块n安装指定版本的nodejs
sudo n最新 sudo n稳定 sudo n lts
我们可以通过查看版本号来检查是否安装成功和是否安装到想要的版本
节点- v npm - v
<强> #说说npm 强>
1, npm(节点包管理)是nodejs的包管理器,用于节点插件的管理包括安装、卸载,管理依赖等
2,使用npm安装插件,语法为;npm安装& lt; name>[g] [——save-dev]
2, 1 & lt; name>:要管理的插件名称,例如:npm安装gulp-less——save-dev
2.2 g:全局安装。可选,不加时插件会安装到当前定位目录的node_modules文件夹下。全局安装的优势是可以在任何地方通过命令行调用。
2.3——保存:保存配置信息到package.json文件中.package.json是nodejs项目的配置文件。
2.4 - dev:保存至包。json的devDependencies节点,如果不加- dev将会保存至依赖性节点中。
2.5为什么要保存至包。json中?因为节点插件包很庞大,所以不加入版本管理,将配置信息加入包。json中可以指明这些插件需要进行版本管理,在浏览或其他开发者使用时就能明白应该使用那个版本的插件,同时用npm intstall安装时会根据包。json所指定的内容下载所需要的包。另外,用npm安装,生产只会下载package.json中依赖节点的包
3,使用npm卸载插件,语法格式为:npm卸载& lt; name>[g] [——save-dev]
3.1不要直接本地删除插件包
3.2删除全部插件,语法为:npm卸载gulp-less gulp-gulify gulp-concat……
3.3借助rimraf一次性删除:npm安装rimraf - g,用法rimraf node_modules
4,使用npm更新插件,语法为:npm更新& lt; name>[g] [——save-dev]
4.1更新全部插件:“‘npm更新(——save-dev)
5,查看npm帮助,语法为:npm帮助
6,查看已装插件,语法为:npm列表
<强> #选用cnpm 强>
-
<李> npm服务在国外,因此受网络影响很大,经常会出现异常,淘宝团队为此做了完整的npmjs.org镜像,版本同步频率为10分钟一次。官网地址为:http://npm.taobao.org 李>
<李>安装cnpm,使用命令npm安装cnpm - g -注册表=https://registry.npm.taobao.org安装完成后用cnpm - v查看是否安装成功李>
<李> cnpm的使用方法和npm完全一致,只需要把npm改成cnpm即可李>
<强> #新建包。json文件强>
包。json文件是基于nodejs的项目必不可少的配置文件,它以普通json文件形式保存在根目录中。
内容及格式大致如下:(json文件不能注释,注意删除)
{ “名称”:“测试”,//项目名称(必须) “版本”:“1.0.0 ",//项目版本(必须) “描述”:“项目描述!”,//项目描述(必须) “主页”:“”//项目主页 “库”:{//项目资源库 “类型”:“git”, “url”:“https://xxxx/xxx” }, “作者”:{//项目作者信息 “名称”:“飙升”, “电子邮件”:“xxx@163.com” }, “许可证”:“ISC”//项目许可协议 “devDependencies”:{//项目依赖的插件,加- dev安装会自动加到此处 “吞咽”:“^ 3.8.11”, :“gulp-less ^ 3.0.0” } } >之前创建包。json文件,语法npm init
cd ~/工作区/演示 npm init然后一步步按提示往下填写信息即可,如下:
npm init
然后你可以看到文件夹下生成了一个包。json的文件,打印信息如下:
nodejs最新版安装npm的使用详解