node.js与npm

node.js 

是一个可以让js代码运行在服务端的 服务端环境  相当于一个解释器

npm  (node package manager)   node 的 js包管理器  相当于pyhton 的pip

常用命令:

npm -v  查看版本

npm install npm -g 更新npm版本  -g是全局安装 uninstall卸载

npm install xxx 安装 xxx包   

更新包

npm update xxx

全局安装:

包安装在/usr/local中或者 node的安装目录

包可以在命令行直接使用

本地安装:

将安装包放在项目目录的node_modules里

npm导出包目录  package.json 

npm init

npm安装package

查看包列表 

npm list  加 -g 显示全局安装的包  npm ls也可以

查看包版本

npm list 包名 -g 显示全局安装的包

搜索模块

npm search xxx

使用淘宝npm镜像

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org  后面加的这串是指定源  
cnpm 相当于默认从淘宝源下载了
有些时候全局安装 报错 permission 是没有权限 加sudo就好了


npm 安装中的 i、-g、--save、--save-dev、-D、-S的区别 

  • i 是 install 的简写
  • -g 是全局安装,不带 -g 会安装在个人文件夹
  • -S 与 --save 的简写,安装包信息会写入 dependencies 中
  • -D 与 --save-dev 的简写,安装包写入 devDependencies 中

dependencies 与 devDependencies

  • dependencies 生产阶段的依赖,也就是项目运行时的依赖
  • devDependencies 开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作用的

举例说明

你写 ES6 代码,需要 babel 转换成 es5 ,转换完成后,我们只需要转换后的代码,上线的时候,直接把转换后的代码部署到生产环境,不需要 bebal 了,生产环境不需要。这就可以安装到 devDependencies ,再比如说代码提示工具,也可以安装到 devDependencies 。

如果你用了 Element-UI,由于发布到生产后还是依赖 Element-UI,这就可以安装到 dependencies 



 
原文地址:https://www.cnblogs.com/xujin247/p/13820751.html