npminstall的使用

685 阅读1分钟

平时我们使用的npm i 命令就是使用的npminstall这个库;

  • 写一个demo测试下:
    • 安装依赖包:npm i npminstall user-home;
      • user-home:获取用户当前主目录
    • 安装目录为用户主目录下的.rainbow-test/node_modules
const npminstall = require("npminstall");
const userHome = require("user-home");
const path = require("path");
console.log("userhome", userHome);
npminstall({
  root: path.resolve(userHome, ".rainbow-test"), //创建一个目录
  pkgs: [{ name: "foo", version: "~1.0.0" }],
  registry: "https://registry.npmjs.org",
  storeDir: path.resolve(userHome, ".rainbow-test", "node_modules"),
});

image.png