2015-06-25 134 views
0

我用来在D:\驱动器上安装我的nodejs而不是C,并且已经将环境变量设置为D驱动节点& npm文件夹。npm路径和安装问题 - 建议

然后,我在“npmrc”文件上将npm安装路径更改为“prefix = D:\ node \ node_modules \ npm ”。所以我可以确认所有基于用户的模块都指向D盘npm文件夹而不是appdata。

我试图在全球范围内安装快递JS和我经常检查我的CLI包树如下文所述, NPM LL -g

试图此命令正在逐渐故宫无关的ERR,

enter image description here

请告诉我,哪种方式我必须使用npm路径和安装的东西。

在此先感谢。

+0

可能重复(http://stackoverflow.com/questions/16252750/extraneous-package-when-installed-locally) – Breedly

回答

0

在全局安装软件包似乎是一个好主意,但这是一个不合理的理由。

expresscookies等经常使用的软件包应保留在软件包本地。主要是因为版本问题。你可能有一个使用express2的软件包,但你的新软件想使用express3。如果是全球安装,你将会遇到麻烦。如有疑问,请留下-g,并改用--save。 (这会将包到您npm依存列表。)

在另一方面,命令行工具,如mochayeoman,和UH没有多少人,我知道应该用-g标志安装。

我没有太大的窗户的人,所以你必须看起来有点自己,但我也建议手动安装节点,而是使用版本管理nvm做那东西。下面是一个nvm端口窗口:[本地安装时,多余包装]的https://github.com/coreybutler/nvm-windows

+0

嗨Breedly。我对版本相关问题有了一些想法。感谢您宝贵的时间。 – Harsan