先说nodejs中npm常用命令
npm install <name>安装nodejs的依赖包例如npm install express就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install [email protected]npm install <name> -g将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令npm install <name> --save安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npminstall方法就可以根据dependencies配置安装所有的依赖包这样代码提交到github时,就不用提交node_modules这个文件夹了。npm init会引导你创建一个package.json文件,包括名称、版本、作者这些信息等npm remove <name>移除npm update <name>更新npm ls列出当前安装的了所有包npm root查看当前包的安装路径npm root -g查看全局的包的安装路径npm help帮助,如果要单独查看install命令的帮助,可以使用的npm help install
npm如何升级自身
- 其实使用npm升级各种插件是很方便的,比如我想升级express框架,使用如下命令
npm update express - 如果你的express是全局安装,则
npm update -g express - 也可以使用安装命令来重装,在这里是等效于update:
npm install -g express -
但是如果想升级npm自身,则会遇到一点问题,因为nodejs附带了npm,因此无法全局升级npm,需要在nodejs的安装目录下局部升级npm:
D: cd "Program Files\nodejs" npm update npm
Git Shell
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f就是直接强行删除,不作任何提示的意思
Hexo 错误
-
hexo ERROR Deployer not found: github1. 安装 npm install hexo-deployer-git --save 2. 将deploy 的 type由github改为git