npm global 是不是应该安装在 AppData\Roaming 中?

Posted

技术标签:

【中文标题】npm global 是不是应该安装在 AppData\\Roaming 中?【英文标题】:Should npm global install in AppData\Roaming?npm global 是否应该安装在 AppData\Roaming 中? 【发布时间】:2014-11-10 18:24:51 【问题描述】:

我正在尝试使用 npm 全局安装 Jade,以便我可以在 WebStorm 中使用 Jade 观察器。

npm install jade --global

但是,我只能在以下位置找到jade.cmd

...\AppData\Roaming\npm

...\AppData\Roaming\npm\node_modules\jade-watch\node_modules\.bin\jade.cmd

这似乎不对...Program Files 下不应该有一个条目我可以参考吗?

【问题讨论】:

看起来 npm 是为您的用户安装的,而不是为整个系统安装的,所以在这种情况下它可能有意义吗? 好点,这很有道理。 【参考方案1】:

我也不同意这种策略...

有一些道理和理由,但我希望全局安装的模块保留在 NPM 文件夹中。

但似乎这是一场大辩论,请看这里 -> @github

【讨论】:

以上是关于npm global 是不是应该安装在 AppData\Roaming 中?的主要内容,如果未能解决你的问题,请参考以下文章

yarn 全局安装问题

解决npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.

应该打字吗?如果不是,如何在不破坏用户的情况下在 npm install 上触发类型安装?

我们是不是应该每次都这样做——安装 main 和 dev 依赖项以及配置 babel、webpack 和 npm 脚本?

npm(cnpm)全局安装和本地安装的区别

express不是内部命令