Node.js 本地安装npm

Node.js 本地安装npm,node.js,npm,Node.js,Npm,在过去,当我使用npm(>=1.0)安装软件包时,它们将在本地安装,但不再是了 我的设置: 首先,我使用安装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" 我的np

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

我的设置:
  • 首先,我使用安装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"
    
  • 我的npm版本:

    alfred@alfred-laptop:~/node/so/6513101$ npm -v
    1.0.15
    
安装随机软件包
在过去,它会安装在同一个目录中,但不再安装在同一个目录中。是我的npm/node.js坏了,还是我遗漏了什么,还是npm不再安装本地软件包(在同一个文件夹中=>
~/node/so/6513101/node_modules
),我认为这是一个很酷的功能,因为我可以
捆绑
我的所有依赖项,这样其他用户就不必安装npm来使用我的代码了(我仍然认为用户应该安装npm,因为它是一款很棒的产品)。由于
bundle
命令已不存在,因此我无法使用该命令?请有人向我解释一下发生了什么事吗?

npm沿着文件夹树走,直到找到一个
节点\u modules
或一个
包.json
并将其用作根。打印出的
npm根是什么

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


编辑:我不会在这里看到您发布的更新。为了获得更好的结果,只需发布github问题中的所有内容,让我们在那里进行支持。

hi Isaacs,感谢您的快速响应。您真是太棒了,我真的很喜欢npm。我上传了我执行的命令。大多数情况下,我都会将文件夹上传到github和boom(所有依赖项)但是npm root现在指向的是
/home/alfred/node_modules
而不是cwd。这是新的东西吗?但是你是对的,当我在cwd中创建
node_modules
时,它可以在
node_modules
目录中找到。谢谢你的帮助,但我还是有点困惑。你有没有更新过npm有不同的行为。我希望我说得有道理。@isaacs在本地安装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