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" 
  • 我的节点版本:

     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 ),我认为这是一个很酷的function,依赖关系,以便其他用户不必安装npm来使用我的代码(我仍然相信用户应该安装npm,因为它是一个伟大的产品)。 bundle命令不见了,所以我不能使用它? 有人可以向我解释发生了什么事吗?

npm走到文件夹树,直到find一个node_modules或一个package.json ,并将其用作根。 npm root打印出来什么?

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

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