我在underscore.js
项目中尝试使用Node
时遇到错误。我在Windows 10操作系统上使用Sublime Text 3作为我的IDE。这是我的代码:
var _ = require('underscore');
console.log(_.map([1, 2, 3], function(num){ return num * 3; }));
这是相应的错误消息:
module.js:471 throw err; ^错误:找不到模块'下划线'
我相信我已经正确安装了underscore.js
:
C:\Users\Me\AppData\Roaming\npm\node_modules\underscore
和
C:\Users\Me\AppData\Roaming\Sublime Text 3\Installed Packages\Underscorejs snippets.sublime-package
我不确定为什么它不起作用,任何帮助将不胜感激!
节点包管理器(NPM)在全局或本地安装包。对于本地模块,这些库的默认安装是:<current_directory>/node_modules
目录。由于underscore
是本地模块,如果你在underscore
目录中没有看到<current_directory>/node_modules
,你需要重新安装这个模块,因为你的underscore
安装出了问题。之后,您可以尝试重新运行节点程序。
TLDR:
npm i underscore
<current_dir>/node_modules
目录中注意:您应该在终端窗口中执行此操作。
作为参考结帐这link
希望这有帮助!