过去,当我使用 npm(>=1.0) 安装软件包时,它们会在本地安装,但现在不再了。
我的设置:
首先我使用nvm https://github.com/creationix/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
[email protected] /cdn-cgi/l/email-protection ../../../node_modules/notifo
过去它会安装到同一目录中,但现在不再安装在同一目录中。我的 npm/node.js 是否已损坏,或者我是否丢失了某些内容,或者 npm 不再安装本地包(在同一文件夹内 =>~/node/so/6513101/node_modules
)我认为这是一个很酷的功能,因为我可以bundle
我所有的依赖项,以便其他用户不必安装 npm 来使用我的代码(我仍然相信用户应该安装 npm,因为它是一个很棒的产品)。这bundle
命令消失了,所以我不能使用它?有人可以向我解释一下发生了什么事吗?
npm 沿着文件夹树向上走,直到找到node_modules
or a package.json
并使用它作为根。什么是npm root
打印出?
If you mkdir node_modules
或者创建一个 package.json 文件,然后它将使用 cwd。
编辑:我不会看到您在这里发布的更新。为了获得更好的结果,只需将所有内容发布到 github 问题中,然后让我们在那里提供支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)