【问题标题】:Use 3rd party packages in Node REPL在 Node REPL 中使用 3rd 方包
【发布时间】:2014-11-15 00:06:53
【问题描述】:

我正在尝试在 node.所以我做到了

npm install -g d3

效果很好。让我们检查一下:

$ npm list -g d3
/usr/local/lib
└── d3@3.4.13 

太棒了。让我们确保我的包裹是正确的:

$ grep name /usr/local/lib/node_modules/d3/package.json 
  "name": "d3",

太好了。所以尝试要求它:

$ node

 var d3 = require('d3');
 Error: Cannot find module 'd3'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at repl:1:10
    at REPLServer.self.eval (repl.js:110:21)
    at repl.js:249:20
    at REPLServer.self.eval (repl.js:122:7)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.EventEmitter.emit (events.js:95:17)

不!什么给了?

【问题讨论】:

    标签: node.js require read-eval-print-loop


    【解决方案1】:

    默认情况下,您不能require() 全局安装模块(无需使用特殊环境变量等)。如果你改为使用npm install d3require('d3') 应该在当前工作目录中的 REPL 中工作。

    【讨论】:

    • 好的,所以第一次发生的事情是我在本地进行,然后按照我的意愿在全球范围内进行,然后它“神奇地”奏效了。
    猜你喜欢
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 2022-10-15
    相关资源
    最近更新 更多