代码之家  ›  专栏  ›  技术社区  ›  Luca Reghellin

为什么npm不全局安装(默认情况下不应该在本地安装)?

  •  2
  • Luca Reghellin  · 技术社区  · 8 年前

    我需要通过npm安装一些软件包。我导航到目标文件夹并使用 npm install mypackage 。遗憾的是,它将在全球范围内安装。为什么?如何避免?我是否需要指定一个包。json(我不应该)。

    不过,我收到了警告。以下是我的外壳的摘录:

    > npm-components git:(STAGING) ✗ npm install tippy.js@2.6.0
    npm WARN saveError ENOENT: no such file or directory, open '/Users/[my-user]/package.json'
    npm WARN enoent ENOENT: no such file or directory, open '/Users/[my-user]/package.json'
    npm WARN [my-user] No description
    npm WARN [my-user] No repository field.
    npm WARN [my-user] No README data
    npm WARN [my-user] No license field.
    
    + tippy.js@2.6.0
    updated 1 package and audited 5526 packages in 6.874s
    found 323 vulnerabilities (103 low, 127 moderate, 93 high)
      run `npm audit fix` to fix them, or `npm audit` for details
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   user7896971 user7896971    8 年前

    解决这个问题的一种解决办法是运行 npm init