0

在 node.js 旁边安装了 io.js,我注意到以下奇怪的尝试升级 node-gyp。尝试时,npm install -g node-gyp我在输出顶部得到以下信息:

/usr/local/lib/iojs-v3.3.1-linux-x64/bin/node-gyp -> /usr/local/lib/iojs-v3.3.1-linux-x64/lib/node_modules/node-gyp/bin/node-gyp.js
node-gyp@3.0.3 /usr/local/lib/iojs-v3.3.1-linux-x64/lib/node_modules/node-gyp

我有点担心 io.js 安装或用于升级它的 hack以某种方式改变了 npm 与全局包安装一起工作的方式。同样,我也通过其他 npm 命令(例如 with )获得对 iojs 的引用npm install -g npm@latest,因此看起来 npm 现在要么对 io.js 给予一些独特的日志消息特别注意,要么不为 node.js 安装,而只为 iojs 安装

  • node.js 和 io.js 访问同一个 npm 全局存储库吗?
  • 否则,io.js 会劫持-g目的地吗?在这种情况下,除了完全清除 npm 之外,将 npm 恢复为与 node.js 全局 depo 一起使用的最安全方法可能是什么?

看起来npm install -g现在只安装到我系统上的 io.js 路径...

4

0 回答 0