save的意思 会将添加的依赖写入package.json
--save-dev 添加开发依node
npm主要是node包管理和发布的工具。 npm是一个彻底由JavaScript 实现的**命令行工具**,经过Node.js执行,所以严格来说它不属于Node.js的一部分
1. npm install <name> /npm install <name> :下载后的包放在当前路径下面 2. npm install <name> -g //-g 将包安装到全局环境中 3. npm install <name> --save // --save是指下载的包的信息写入package.json中 4. npm uninstall <name> --save// 删除下载的包而且删除package.json中的dependencies配置 5. npm update <name> // 更新本地包 6. npm outdated // 查询包是否过期 7. npm rebuild <name>//更改模块内容再重建 8. npm view <name>//查看node模块的package.json文件夹 查看package.json文件夹中某个标签,$npm view mouleNames lableName 9. npm update <name> // Update a package 10. npm list //查看安装的模块,搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容 11. npm init:会引导你建立一个package.json文件,包括名称、版本、做者这些信息等 12. npm root:查看当前包的安装路径 npm root -g:查看全局的包的安装路径 13. npm -v:查看npm安装的版本 14. npm info <name> // 查看全部能够下载包的版本 15. npm publish // Publish a Package 16. npm bin [] // 列出 npm 安装可执行文件的文件夹。
将npm上的包同步更新到淘宝镜像上,目前是每10分钟同步一次。
配置:npm install -g cnpm –registry=https://registry.npm.taobao.org
经常使用命令:使用 cnpm 代替 npm 便可
问题:
会多下载一些文件/文件夹
严重者会致使 webstorm 瘫痪,就像帕金森综合征
解决上述问题的办法
修改 npm 的下载指向地址
npm config set registry “https://registry.npm.taobao.org”web
使用淘宝镜像,更快
配置:npm install cyarn -g –registry “https://registry.npm.taobao.org”
经常使用命令:将 yarn 使用cyarn代替便可算法
[http://web.jobbole.com/88459/]
yarn的优点,npm
差异不是很大json