相关疑难解决方法(0)

如何完全卸载Node.js,并从头开始重新安装(Mac OS X)

在我安装brew节点和NVM安装v0.6.19之后,我的节点版本总是v0.6.1-pre.

我的节点版本是:

node -v
v0.6.1-pre
Run Code Online (Sandbox Code Playgroud)

NVM说这个(在我第一次在一个bash终端中安装一个版本的节点之后):

nvm ls
v0.6.19
current:    v0.6.19
Run Code Online (Sandbox Code Playgroud)

但是当我重新启动bash时,这就是我所看到的:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)
Run Code Online (Sandbox Code Playgroud)

那么这个幻像节点0.6.1-pre版本在哪里?我该如何摆脱它?我正在尝试通过NPM安装库,以便我可以处理项目.

我尝试使用BREW在NVM之前更新,使用"brew update"和"brew install node".我已经尝试删除/ usr/local/include中的"node"目录以及"/ usr/local/lib"中的"node"和"node_modules".我已经尝试卸载npm并按照这些说明重新安装它.

所有这一切都是因为我试图更新旧版本的节点以安装"zipstream"库.现在我的用户目录中有文件夹,并且节点版本STILL不是最新的,即使NVM说它使用的是0.6.19.

理想情况下,我想卸载nodejs,npm和nvm,然后在我的系统上从头开始重新安装整个东西.

javascript node.js npm

1196
推荐指数
22
解决办法
146万
查看次数

我何时应该使用带有"-g"标志的npm,为什么?

我最近开始使用npm进行js包管理.虽然我对不同环境中的包管理有一个公平的理解(假设使用apt,rvm/gem,pythonbrew/virtualenv/pip),但我不太明白npm是如何完全适应的.

我想知道更多关于"-g"标志如何工作以及为什么要使用它.和大多数博客和维基一样,他们在安装时使用"-g"而不解释原因,我理解这些包是全局安装的.

  • 但为什么我要始终全局安装这些包?
  • 没有"-g"标志安装这些软件包意味着什么?
  • 如何在本地安装软件包,让我们说沙箱用于不同的项目?
  • 那么我怎样才能制作一个项目中使用的npm包列表,如果我需要它用版本控制检查它(如果可能的话)?

npm

103
推荐指数
2
解决办法
3万
查看次数

brew install npm"npm:command not found"

我已经安装了节点使用brew install node,当我使用时,node -v我得到了以下内容v5.0.0.但是,当我尝试运行npm命令时,我得到了npm: command not found.

我试图跑brew install npm,但我得到了以下回应node-5.0.0 already installed.

它发生在节点也返回命令未找到,但我通过运行修复brew link node,但是npm仍然似乎不起作用.

我该如何解决这个问题?

bash node.js npm osx-elcapitan

38
推荐指数
3
解决办法
3万
查看次数

标签 统计

npm ×3

node.js ×2

bash ×1

javascript ×1

osx-elcapitan ×1