node.js - npm 本地安装

标签 node.js npm

过去,当我使用 npm(>=1.0) 安装软件包时,它们会在本地安装,但现在不会了。

我的设置:

  • 首先我使用 nvm安装 node.js。

  • 我的操作系统:

    alfred@alfred-laptop:~/node/so/6513101$ cat /etc/lsb-release 
    DISTRIB_ID=Ubuntu<br>
    DISTRIB_RELEASE=10.10
    DISTRIB_CODENAME=maverick
    DISTRIB_DESCRIPTION="Ubuntu 10.10"
    
  • 我的 Node 版本:

    alfred@alfred-laptop:~/node/so/6513101$ node -v
    v0.4.8
    
  • 我的 npm 版本:

    alfred@alfred-laptop:~/node/so/6513101$ npm -v
    1.0.15
    

安装随机包

alfred@alfred-laptop:~/node/so/6513101$ npm install notifo
notifo@0.0.2 ../../../node_modules/notifo 

过去它会安装到同一目录中,但它不再安装在同一目录中。是我的 npm/node.js 坏了还是我遗漏了什么或者 npm 不再安装本地包(在同一文件夹内 => ~/node/so/6513101/node_modules),我认为这很酷功能,因为我可以 bundle 我所有的依赖项,这样其他用户就不必安装 npm 来使用我的代码(我仍然相信用户应该安装 npm,因为它是一个很棒的产品)。 bundle 命令不见了,所以我不能使用它?有人可以向我解释发生了什么吗?

最佳答案

npm 遍历文件夹树,直到找到 node_modulespackage.json 并将其用作根。 npm root 打印出什么?

如果你 mkdir node_modules 或创建一个 package.json 文件,那么它将使用 cwd。

编辑:我不会看到您在此处发布的更新。为了更好的结果,把所有的东西都贴在 github issue 上,我们在那里做支持。

关于node.js - npm 本地安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6514621/

相关文章:

node.js - NodeJS 请求库如何获取完整的 URL,包括 URI 和查询字符串参数

运行 npm run dev 时 Laravel 7 中的 npm 错误

node.js - npm 安装带有自定义更改的 fork 存储库不会 `build` 模块

angular - Angular 更新后 npm install 由于对等依赖冲突而失败

npm安装错误在phantomjs@1.9.12安装脚本处失败

angular - npm install 没有一个好的错误就被杀死了

node.js - 如何在 Node.js 中处理 POST 数据?

javascript - Node 中是否有更好的处理 Mongodb 并发的方法?

javascript - 如何使用 Array.prototype.filter 方法在 Express 应用程序中模拟 lodash .find 方法

ios - 我得到 "Error Domain=NSURLErrorDomain Code=-1001 "The request timed out.. 在 iOS 设备上但在 android 上工作正常