npm install 命令时,例如:npm install lodashnode_modules 子文件夹下。npm 还会在当前文件夹中存在的 package.json 文件的 dependencies 属性中添加 lodash 条目。-g 标志可以执行全局安装:npm install xxx ,则是将模块下载到当前命令行所在目录。例如:
c:\123>npm install xxx
将会安装到
c:\123\node_modules\xxxnpm config get prefix 来获取当前设置的目录。npm install -g lodashnpm 不会将软件包安装到本地文件夹下,而是使用全局的位置。npm install xxx -g 时, 模块将被下载安装到【全局目录】中。【全局目录】通过
npm config set prefix "目录路径" 来设置。npm config get prefix 来获取当前设置的全局目录。
npm root -g 命令会告知其在计算机上的确切位置。
/usr/local/lib/node_modules。 在 Windows 上,可能是 C:\Users\YOU\AppData\Roaming\npm\node_modules。
nvm 管理 Node.js 版本,则该位置会有所不同。nvm,则软件包的位置可能为 /Users/joe/.nvm/versions/node/v8.9.0/lib/node_modules。npm 将软件包安装到 node_modules 文件夹中或 全局安装 时,如何在 Node.js 代码中使用它?lodash:npm install lodashnode_modules 文件夹中。require 将其导入到程序中:const _ = require('lodash')node_modules/.bin/ 文件夹下。cowsay。cowsay 软件包提供了一个命令行程序,可以执行该程序以使母牛说些话(以及其他动物也可以说话)。npm install cowsay 安装软件包时,它会在 node_modules 文件夹中安装自身以及一些依赖包:
.bin 文件夹,其中包含指向 cowsay 二进制文件的符号链接:
./node_modules/.bin/cowsay 来运行它,但是最新版本的 npm(自 5.2 起)中包含的 npx 是更好的选择。 只需运行:npx cowsaynpx 会找到程序包的位置。