为什么 require(lodash) 检索过时的版本?
Why require(lodash) retrieve an out-of-date version?
我已经通过 Termux 在我的 Android phone 上安装了 node,并且最近将 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
然而,当我需要它时,node 给我版本 3。
$ node
> require('lodash')
...
VERSION: '3.10.1'
我没有 node_modules 需要的文件夹。有谁知道为什么会发生这种奇怪的行为以及如何解决?非常感谢
检查以下位置:
Additionally, Node.js will search in the following locations:
- $HOME/.node_modules
- $HOME/.node_libraries
- $PREFIX/lib/node
来源:https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
我已经通过 Termux 在我的 Android phone 上安装了 node,并且最近将 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
然而,当我需要它时,node 给我版本 3。
$ node
> require('lodash')
...
VERSION: '3.10.1'
我没有 node_modules 需要的文件夹。有谁知道为什么会发生这种奇怪的行为以及如何解决?非常感谢
检查以下位置:
Additionally, Node.js will search in the following locations:
- $HOME/.node_modules
- $HOME/.node_libraries
- $PREFIX/lib/node
来源:https://nodejs.org/api/modules.html#modules_loading_from_the_global_folders