0

我已经通过 Termux 在我的 Android 手机上安装了节点,并且最近将 lodash 全局升级到 v4

$ npm -v
5.6.0

$ node -v
v8.9.2

$ npm i -g lodash
+ lodash@4.17.4

$ head -1 $NODE_PATH/lodash/README.md
# lodash v4.17.4 

但是,当我需要它时,节点会给我版本 3。

$ node 
> require('lodash')
  ...
  VERSION: '3.10.1'

我没有需要的 node_modules 文件夹。有谁知道为什么会发生这种奇怪的行为以及如何解决它?非常感谢

4

1 回答 1

1

检查以下位置:

此外,Node.js 将在以下位置进行搜索:

  1. $HOME/.node_modules
  2. $HOME/.node_libraries
  3. $前缀/lib/节点

来源:https ://nodejs.org/api/modules.html#modules_loading_from_the_global_folders

于 2017-12-19T16:56:44.743 回答