node 使用 ramda ?

作者站长头像
站长
· 阅读数 8

npm ls --depth 0 -g 中已经有


├── ramda@0.28.0
├── spago@0.20.9
├── sql-lint@1.0.0
├── terminalizer@0.9.0
└── yarn@1.22.19

node -v : v14.20.0

const R = require('ramda')

node test.js 会有

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'ramda'
Require stack:
- /Users/test/test.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/Users/test/test.js:2:11)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
  code: 'MODULE_NOT_FOUND',

是为什么

回复
1个回答
avatar
test
2024-07-06

要设置NODE_PATH变量。cmd管理员运行以下命令

setx NODE_PATH "C:\Program Files\nodejs\node_modules" /m

重启电脑,即可

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容