2015-12-15 曹强
npm的常用命令 npm install xxx 安装模块 npm install xxx@1.1.1 安装1.1.1版本的xxx npm install xxx -g 将模块安装到全局环境中。 npm ls 查看安装的模块及依赖 npm ls -g 查看全局安装的模块及依赖 npm uninstall xxx (-g) 卸载模块 npm cache clean 清理缓存 npm help xxx 查看帮助 npm view moudleName dependencies 查看包的依赖关系 npm view moduleNames 查看node模块的package.json文件夹 继续阅读 »
2016-03-18 W.Y.
npm
上个月,我在这篇文章《为什么要停止使用 Grunt 和 Gulp》中建议大家使用 npm 作为替代方案,npm 的 scripts 配置可以实现这些构建工具的所有功能,而且更简洁、更优雅和较少的模块依赖和维护开销。本文第一稿大概有 6000 字,深入讲解了如何将 npm 作为替代方案,但那篇文章主要在表达我的观点,而不是作为一篇教程。然而,读者的反馈却很强烈,许多读者告诉我 npm 并不能完全实现这些构建工具提供的特性,甚至有的读者直接给我一个 Gruntfile,然后反问我:“怎么用 npm 来实现这样的构建方案”?所以我决定进一步更新本文,将其作为一个新手入门教程,主要分享如何使用 npm 来完成一些常见的构建任务。 npm 继续阅读 »
2017-09-01 geekspeng
安装全局 npm 模块报 EACCES 错误的问题,例如: $ npm install -g coffee-script 因为缺省的 npm 全局安装目录(/usr/local/node_modules)没有给当前登录用户以写权限。 当然可以在前面加上 sudo 来提升用户权限,但其实还有更好的方法 你可以通过以下三种方式的任意一种解决这个问题: 修改npm默认安装目录的权限 修改npm默认安装目录 借助第三方工具安装node,比如brew 继续阅读 »
2016-12-20 Bruce Wang
最近给我的装备(Thinkpad S3-s431)升了一下级,将原本用来加速缓存的24G固态硬盘换成了128G。所以得重装系统,然后一堆软件也得重装。包括Node.js。 安装了最新的Node.js(v6.9.2),npm(v3.10.9)。由于node_modules里的文件夹结构太深,无法移动,只能去项目中使用npm install重新安装依赖,然后发现node_modules文件夹结构是这样的: 一个模块被分在了不同文件夹下,满足下好奇心,去看了npm的官方文档。 果然NPM开发团队还是解决了这个包冗余和包结构太深的问题,下面我们来看看他们是如何做的。 npm2以一种嵌套的方式安装所有的依赖,而npm3将所有依赖都 继续阅读 »
2017-09-01 geekspeng
nrm可以快速地切换不同的npm registries,包括:npm,cnpm,taobao,nj(nodejitsu),rednpm 安装 $ npm install -g nrm more 继续阅读 »
2016-03-21 Xiaosong Gao
众所周知,npm(Node Package Manager)是Node.js时代不可或缺的最好的包管理器,现在已经随Node.js官方包同时会安装到你的设备上去。只要给项目书写好package.json放于项目根目录,在重新部署之时只需要执行 继续阅读 »
2016-03-20 Xiaosong Gao
命令行参数 当你为你的模块安装一个依赖模块时,正常情况下你得先安装他们,在模块根目录下npm install module-name,然后连同版本号手动将他们添加到模块配置文件package.json中的依赖里(dependencies)。 继续阅读 »
2016-10-18 Meng Lei
Node.js 官方网站:https://nodejs.org/ Github: https://github.com/nodejs/node NPM 官方网站: https://www.npmjs.com/ Taobao镜像: https://npm.taobao.org/ Mongodb Driver: NPM 、Github Mongoose(Mongodb ORM): 官网 、 NPM 、 Github 随机数生成: NPM 、 Github Node.js反向代理:NPM HTML W3School中文: http://www.w3school.com.cn/ Can I Use: http://caniuse.co 继续阅读 »
2017-01-08 W.Y.
在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。 nvm 应运而生,nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby 的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows。不过,nvm-windows 并不是 nvm 的简单移植,他们也没有任何关系。但下面介绍的所有命令,都可以在 nvm-windows 中运行。 more nvm 与 n 的区别 node 版本管理工具还有一个是 TJ大神的 n 命令,n 命令是作为一个 nod 继续阅读 »
2016-10-24 Meng Lei
关于Hexo Hexo是一款轻量级的HTML静态博客生成器,由Node.js编写,支持Markdown撰写,运行速度快,可以一键部署到Github Pages等托管网站,同时支持插件,可以通过编写插件支持更加丰富的功能。 安装Hexo Hexo基于Node.js编写,安装Hexo之前,需要首先确保正确安装了Node.js、npm和Git(参见Node.js官网、Git官网),只要运行以下命令即可将Hexo安装到电脑中: npm install hexo-cli -g 初始化 安装Hexo成功后,即可创建Hexo工程目录,执行以下命令: hexo init demo cd demo npm install 创建 继续阅读 »