节点找不到npm安装路径,即使它是默认路径

时间:2019-12-24 23:45:32

标签: node.js macos npm homebrew

简单地,尝试

npm install -g something

node中的内容

let c = require('something')

这样说

Cannot find module 'something'

但是,我认为我并没有弄乱任何节点/ npm路径。

我可以通过运行

来解决此问题
export NODE_PATH=$(npm root -g)

(即/usr/local/lib/node_modules

但是我想知道为什么我必须首先这样做。 NODE_PATH正在查看的默认node是什么,我要更改为npm root -g

我在运行最新版本npmnode的macOS Catalina上

总而言之,我的问题只是关于为什么会发生这种行为。我已经描述了解决方法,但是您会认为node会默认使用npm root -g作为其默认全局请求路径。

0 个答案:

没有答案