已安装不可变但仍显示未定义

Immutable installed but still shows not defined

安装 immutablejs 后,我执行了以下操作,没有出现任何错误:

npm install immutable

然后创建了一个名为 implementing_immutablejs.js 的本地文件,内容如下。

const { Map } = require('immutable');


const map = Immutable.Map();
console.log(map);

当我尝试 运行 这样的文件时

node implementing_immutablejs.js

我收到以下错误:

/Users/larry/Desktop/ImmutableJS/implementing_immutablejs.js:11
const map = Immutable.Map();
            ^

ReferenceError: Immutable is not defined
    at Object.<anonymous> (/Users/larry/Desktop/ImmutableJS/implementing_immutablejs.js:11:13)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11

为什么需要 Immutable 您已经导入了 Map。简直运行这个

const { Map } = require('immutable');


const map = Map();
console.log(map);

如果你喜欢第一个:

const Immutable = require('immutable');
    
    
    const map = Immutable.Map();
    console.log(map);