2014-10-10 67 views
13

T 需要提前帮助我获得帮助。对于不能正常工作的包,安装NPM

我想在我的mac OSX 10.8的终端中使用nodejs和NPM来安装像grunt,bower和yeoman这样的软件包。

我检查节点和NPM的版本以确认它们已正确安装并且发现它是正确的。 然而,当我开始运行命令来安装程序包像凉亭,使用以下:

npm install -g bower 

我得到不同数量的错误来了。我试图避免使用sudo命令。我尝试使用sudo,但之后我会得到一个响应“找不到命令”。我有一种感觉,包可能不在正确的文件夹或目录中,但我不清楚接下来要做什么。

供您参考这些都是我得到的错误:

npm ERR! Error: EACCES, unlink '/Users/myname/.node/lib/node_modules/bower/.editorconfig' 
npm ERR! { [Error: EACCES, unlink '/Users/myname/.node/lib/node_modules/bower/.editorconfig'] 
npm ERR! errno: 3, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/Users/myname/.node/lib/node_modules/bower/.editorconfig' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

npm ERR! System Darwin 12.5.0 
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "bower" 
npm ERR! cwd /Users/myname 
npm ERR! node -v v0.10.32 
npm ERR! npm -v 1.4.28 
npm ERR! path /Users/myname/.node/lib/node_modules/bower/.editorconfig 
npm ERR! code EACCES 
npm ERR! errno 3 
npm ERR! stack Error: EACCES, unlink '/Users/myname/.node/lib/node_modules/bower/.editorconfig' 
npm ERR! error rolling back Error: EACCES, unlink '/Users/myname/.node/lib/node_modules/bower /.editorconfig' 
npm ERR! error rolling back { [Error: EACCES, unlink '/Users/myname/.node/lib/node_modules/bower/.editorconfig'] 
npm ERR! error rolling back errno: 3, 
npm ERR! error rolling back code: 'EACCES', 
npm ERR! error rolling back path: '/Users/myname/.node/lib/node_modules/bower/.editorconfig' } 
npm ERR! not ok code 0 

出于保护隐私的,我换成自己的名字与路径代理MYNAME。而且,当我尝试安装grunt和yeoman时,这个问题依然存在。

经过进一步检查,我注意到我有两个文件夹。一个叫'用户',一个叫'usr'。在'用户'中,我看到一个名为node_modules的文件夹。但是,在'usr/local/lib/node_modules/npm/node_modules'中,我注意到没有bower,grunt或yeoman文件。这只是猜测,但是文件没有正确安装到必需的文件夹中,以便它们在npm中运行?

任何帮助或输入将不胜感激!

UPDATE 10/10/14

对于人的参考,我试图sudo命令,看看它是否会工作,并显示以下内容:

/Users/myname/.node/bin/bower -> /Users/myname/.node/lib/node_modules/bower/bin/bower 
    [email protected] /Users/myname/.node/lib/node_modules/bower 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], strip- [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] 
    ├── [email protected] ([email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
    ├── [email protected] ([email protected], [email protected]) 
    └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 

==== ============================ 但是,上述不是一个适当的解决方案。当我尝试运行检查以查看是否通过键入bower -v或bower --version或任何其他bower命令来安装bower时,我会收到“未找到命令”。到底是怎么回事?

UPDATE 14年10月11日

所以没有什么迄今已给我来运行命令的能力,我已经试过“故宫安装-g亭子。” 出于好奇,正如我之前提到的,我运行了似乎安装凉亭的'sudo npm install -g bower命令'。但是,输入任何bower命令仍然会产生“找不到命令”。在尝试sudo bower命令时,也会导致“命令未找到”。 我不明白的是,当我运行命令'npm ls'来查看NPM安装的内容时,我有趣地列出了以下安装的软件包列表。您不需要阅读列表,因为它很长,但请注意第一个项目是如何变得凉爽的。如果这是真的,并且它意味着凉亭实际上由npm安装,那么为什么凉亭命令不起作用?

/Users/myname. 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ └─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ └─┬ [email protected] 
    │ │  └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├── es6-iterato[email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ └── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ └── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ └── [email protected] 
    │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ │ └── [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ └── [email protected] 
    │ │ │ │ └─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └─┬ [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ ├── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── is[email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ ├─┬ [email protected] 
    │ │ │ │ │ ├── [email protected] 
    │ │ │ │ │ └── [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ ├─┬ [email protected] 
    │ │ │ │ └── [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │  └─┬ [email protected] 
    │ │ │  ├─┬ [email protected] 
    │ │ │  │ └── [email protected] 
    │ │ │  ├── [email protected] 
    │ │ │  ├── [email protected] 
    │ │ │  ├─┬ [email protected] 
    │ │ │  │ └── [email protected] 
    │ │ │  └── [email protected] 
    │ │ ├── [email protected] 
    │ │ └─┬ [email protected] 
    │ │ └─┬ [email protected] 
    │ │  └── [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    ├─┬ [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├─┬ [email protected] 
    │ │ │ ├── [email protected] 
    │ │ │ └── [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├─┬ [email protected] 
    │ │ ├── [email protected] 
    │ │ └── [email protected] 
    │ ├─┬ [email protected] 
    │ │ └── [email protected] 
    │ ├── [email protected] 
    │ ├── [email protected] 
    │ └── [email protected] 
    └─┬ [email protected] 
     ├─┬ [email protected] 
     │ ├── [email protected] 
     │ ├── [email protected] 
     │ ├─┬ [email protected] 
     │ │ ├── [email protected] 
     │ │ └── [email protected] 
     │ └── [email protected] 
     └─┬ [email protected] 
     ├─┬ [email protected] 
     │ ├── [email protected] 
     │ └── [email protected] 
     ├─┬ [email protected] 
     │ ├── [email protected] 
     │ └─┬ [email protected] 
     │ ├── [email protected] 
     │ └── [email protected] 
     ├── [email protected] 
     └─┬ [email protected] 
      ├─┬ [email protected] 
      │ ├── [email protected] 
      │ ├── [email protected] 
      │ ├── [email protected] 
      │ └── [email protected] 
      └─┬ [email protected] 
      └── [email protected] 
+0

你是怎么安装节点的? – srquinn 2014-10-10 21:38:43

+0

我去了nodejs的网站。下载了包含节点v0.10.32pkg的Mac通用包。根据软件包的说明,我解锁了许可以允许安装节点,因为我的安全性无法识别开发人员。然后我继续按照包中的可执行文件安装节点。我同意这些条款,然后将其安装在安装程序已经描述的默认位置,然后在确认安装节点和npm后退出。 – user2793755 2014-10-10 22:58:34

+0

最后,我得到以下总结“节点是安装在 在/ usr/local/bin目录/节点 NPM安装在 在/ usr/local/bin目录/ NPM 确保在/ usr/local/bin目录在你的$ PATH中。 – user2793755 2014-10-10 23:02:09

回答

4

运行全局(-g)安装的管理。

> sudo npm install -g bower 

你得到这个错误 -

npm ERR! Please try running this command again as root/Administrator. 

*****更新下*****

检查是否已安装并获取版本

> bower -v 

您现在可能无法看到凉亭,因为它以管理员身份安装。尝试通过运行获取版本号

> sudo bower -v 

您应该现在看到版本号。包带CHOWN

> cd /Users/<username>/.npm 
> chown <username> bower* 

取得所有权,我个人采取一切的所有权在/用户/目录。这是你的目录,而不是全球。

> chown <username> * 

*****更新2 BELOW *****

它看起来就像是一个路径问题了。你看到在PATH故宫目录,当你键入

> echo $PATH 

我使用的MacPorts所以NPM和节点安装在/ opt/local/bin目录和/ opt/local/sbin中的目录。我在网上做了一个快速检查,并且如果您从节点站点安装了软件包,则需要具有以下/ usr/local/bin。

退房this article about installing node (particularly the part about the PATH.

该链接还引用this article on how to modify your PATH.

希望有所帮助。

+0

解决了这个问题我读过,不建议使用sudo命令。此外,尽管尝试使用这种方法来查看它是否有效,我会看到安装的bower软件包。但是,当我输入简单的bower命令(如bower -v或bower --version)时,我会收到“-bash:bower:command not found。”。 – user2793755 2014-10-11 00:04:07

+0

我刚更新了我的答案。没有办法绕过使用sudo来安装全局。这是有道理的,因为你在任何地方安装东西......只有管理员应该能够做到这一点。拥有自己的用户目录是绝对安全的。 – VtoCorleone 2014-10-11 00:16:18

+0

啊我明白了。但是,我试过sudo bower -v,但仍然没有找到bower命令。 – user2793755 2014-10-11 00:21:00

1

我和我的Mac有类似的问题。我做了以下解决问题。

  1. 开放 '磁盘工具' 应用
  2. 选择您的硬盘驱动器。
  3. 运行验证磁盘权限
  4. 运行修复磁盘权限
+0

你介意说明具体做了什么吗?我会尝试一下并报告我的进展情况。 – user2793755 2014-10-11 00:19:04

+0

刚刚尝试过这种方法,尽管如此,我仍然得到了最初提到的错误。 – user2793755 2014-10-11 00:36:51

+0

通常,当我得到该错误时,它与npm尝试安装软件包的文件夹的权限问题有关。如果这没有解决你的问题,你可以尝试递归地在/Users/myname/.node文件夹上运行chown。 – ywplee 2014-10-11 01:24:38

6

这解决了这个问题对我来说:

sudo chown -R `whoami` ~/.node/lib/node_modules/bower/ 
npm install -g bower 
bower -v 
1.3.12 

你不应该NPM运行安装为sudo的。

+0

谢谢。我用它来使它在Ubuntu 14上工作 – 2015-03-08 14:14:49

5

这为我工作:

我基本上把我的用户权限此之后提到的目录 - >stack Error: EACCES, unlink...,在你的情况下,它会是这样sudo chown -R USERNAME /Users/myname/

对于那些不熟悉这个的人,不要忘了在上面的命令中用你自己的名字更改USERNAME,如果你不知道用户名,只需运行whoami就可以得到它。

之后,您可以安装任何包没有需要使用sudo,npm install -g SomePackage

3

我在尝试通过NPM安装bower时遇到了类似的问题。

我不是这方面的专家,但确定它已连接到$ PATH,并找到了两篇文章,这些文章结合在一起为我完美地修复了这个问题。

首先是这种主旨丹Haerbert:https://gist.github.com/DanHerbert/9520689

丹说

“如果你是Mac用户自制和您通过自制安装的节点, 有一个重要的哲学问题与。顺便家酿和NPM 一起工作如果您安装节点与自制,然后尝试做 NPM更新NPM -g,你会看到这样的错误:”

他显示的错误与您的原始错误非常相似。

他的解决办法是重新安装节点,但要确保NPM不是通过自制自装,他说:

NPM是它自己的包管理器,它因此 最好是有NPM管理自己和包,而不是让自己做到这一点。此外,使用Homebrew版本的npm需要安装全局软件包sudo 。这也是一个非常糟糕的主意。

他说,卸载节点,然后用下面的命令重新安装它:

brew install node --without-npm 
echo prefix=~/.node >> ~/.npmrc 
curl -L https://www.npmjs.org/install.sh | sh 

然后用

export PATH="$HOME/.node/bin:$PATH" 

这为我工作完成并修复了所有我的的问题。我能够运行'npm install -g bower'而不会收到错误消息。

最后,在我执行上述步骤之前,我想确保已完全卸载节点& npm。要做到这一点,我也跟着从计算器问题11177954以下步骤,具体由多米尼克Tancredi的,谁说答案:

总括来说,最好的方法(我发现)完全卸载节点+ NPM 是做到以下几点:

  1. 去到/ usr/local/lib目录,并删除任何节点和node_modules
  2. 去到/ usr /本地/ include和删除任何节点,如果你安装了node_modules目录
  3. 用brew安装节点,然后运行b在 终端REW卸载节点
  4. 检查你的主目录的任何本地或IIb包含的文件夹,并从那里删除任何节点或node_modules
  5. 去到/ usr/local/bin目录,并删除任何节点可执行文件可能需要做 附加说明,以及:
sudo rm /usr/local/bin/npm 
sudo rm /usr/local/share/man/man1/node.1 
sudo rm /usr/local/lib/dtrace/node.d 
sudo rm -rf ~/.npm 
sudo rm -rf ~/.node-gyp 
sudo rm /opt/local/bin/node 
sudo rm /opt/local/include/node 
sudo rm -rf /opt/local/lib/node_modules 

我希望这是有帮助的人:-)

0

需要chmod和陈ge文件许可权/Users//.config/configstore/中的所有文件

应该在此之后正常工作。 Mac用户可能必须使用su切换到root用户,他们必须在运行chmod命令之前从系统首选项启用。