npm在本地安装

时间:2011-06-29 00:42:56

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

    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命令消失了,所以我不能用它?有人可以向我解释发生了什么事吗?

1 个答案:

答案 0 :(得分:57)

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

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

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