我正在使用Mac OSX.我通过Homebrew安装了节点.我已经安装了我的库(MomentJS)npm install -g moment
.
当我输入node
命令行时,我得到NodeJS控制台,它看起来像:
>
现在,假设我想使用该moment
库.如果我输入:
var moment = require('moment');
我收到以下错误:
错误:无法找到模块'时刻'
如何require
从命令行使用Node 配置外部库?
您可以执行以下操作:
npm install moment # module must be installed locally node --require moment
并输入以下内容:
var moment = require('moment'); moment().format();
从man
页面:
-r, --require module to preload at startup
根据消息来源,似乎node --require
不会在版本4.2.x中搜索全局模块,并且如果模块是全局安装而不是本地安装,则不会引发任何错误.