当前位置: 首页 > 知识库问答 >
问题:

为什么Node.js控制台中没有下划线模块?

谢墨竹
2023-03-14
npm install -g underscore
node
> __ = require('underscore');
Error: Cannot find module 'underscore'
  at Function.Module._resolveFilename (module.js:338:15)
  at Function.Module._load (module.js:280:25)
  at Module.require (module.js:362:17)
  at require (module.js:378:17)
  at repl:1:6
  at REPLServer.self.eval (repl.js:109:21)
  at rli.on.self.bufferedCmd (repl.js:258:20)
  at REPLServer.self.eval (repl.js:116:5)
  at Interface.<anonymous> (repl.js:248:12)
  at Interface.EventEmitter.emit (events.js:96:17)

共有1个答案

陆宇航
2023-03-14

我真的不知道为什么,但它确实失败了(在全球安装下划线时,就像您所做的那样)。

如果在没有-g的情况下安装它,它应该可以工作(但是,要小心,因为节点REPL已经使用了'_'来保存上次操作的结果,正如这里所解释的:在Node.js中使用下划线模块

你真的需要在全球安装吗?

 类似资料:
  • 问题内容: 我正在Unix环境的Advanced Programming中尝试此程序。 我正在使用Ubuntu 11.10。我用gcc编译程序,然后按照书中的说明运行a.out。 $。/ a.out&[1] + 1345 $ kill -USR1 1345 但是没有输出输出。该程序一直在后台运行,我必须杀死它。 我尝试过的其他方法: 尝试处理SIGINT以查看在后台运行程序是否引起问题。仍然没有输

  • 我最近重命名了项目及其应用程序。当我通过Windows命令行运行开发服务器时,它可以正常工作。问题是,当我通过PyCharm运行服务器时(我设置了虚拟环境),它说(我最近安装了): 我做了什么: 用新名称替换了所有应用程序,项目也是如此。 删除了。想法文件夹,使PyCharm创建新的。 设置虚拟环境 我该怎么做才能让它发挥作用?

  • 问题内容: 如何在angularjs控制器中使用下划线库? 关于此帖子:AngularJSlimitTo的最后2条记录建议有人为rootScope分配一个_变量,以便该库可用于应用程序中的所有范围。 但我不清楚该在哪里做。我的意思是应该在应用程序模块声明中继续吗?即: 但是,我该在哪里加载下划线lib?我的索引页面上只有ng-app指令和对angular-js和下划线库的脚本引用吗? : 我该如何

  • 问题内容: 我正在做一个redux教程,并且看到这样的呼叫: 在其他地方定义为: 下划线是什么“ _”?为什么使用它? 问题答案: 这是私有方法和变量的约定。在JavaScript中,没有类的真正隐私。 这意味着您不应在对象之外使用这些方法(以“ ” 开头)。从技术上当然可以,但是“ ”表示您不应该这样做。

  • 本文向大家介绍python中单下划线和双下划线分别是什么?相关面试题,主要包含被问及python中单下划线和双下划线分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 name:一种约定,python内部的名字,是用来与用户自动以的名字区分开,防止冲突

  • 问题内容: 我今天注意到,当您输入控制台时,Chrome 49不再输出。而是输出字符串。 为什么是这样?语言改变了吗? 问题答案: 现在,Chromedevtools会自动在隐含的一对括号中包装所有以开头和结尾的内容,以强制将其评估为表达式。这样,现在创建一个空对象。如果您回顾历史记录(),则会看到此内容,前一行将包含在中。 为什么? 我不知道,但是 我可以猜到它减少了对于不了解block-vs-