Mis*_*lin 10 macos bash node.js npm
升级到OS X 10.9 Mavericks之后,在bash中找不到节点.我想我早就安装了它brew.
我决定使用node.js网站上的安装程序.这都很好,并都node与npm在bash变得可用.但是,全局安装包不起作用.
在npm -g bin下面的路径输出/usr/local/bin.
但是,在运行npm install -g karma和调用后,ls -la /usr/local/bin我看不到karma可执行文件所在路径的符号链接.
运行npm -g root返回/usr/local/lib/node_modules,安装后我可以看到该karma模块在那里.
不知道我还能检查什么.谢谢!
Gre*_*reg 14
我发现我的所有npm安装问题的根本原因是缺少Xcode许可协议.
在Maverick更新之后,XCode也会升级,如果您不启动XCode,许可协议将会丢失.
一旦我接受了协议,安装就成功了.
由于在升级到Mavericks后不接受xcode许可证,我遇到了同样的问题.通过运行以下命令,我能够接受新的xcode许可证:
sudo xcodebuild -license
但是,npm仍然没有工作,因为没有创建符号链接,但尝试重新安装所述npm已经存在.我继续前进:
brew删除npm
然后重新安装:
brew安装npm
我又回来了.不是重新安装的忠实粉丝,但我认为需要接受xcode许可证才能使事情处于挂起状态.
出现该问题的原因似乎是我尝试安装系统上以前存在的软件包。符号链接未创建,可能是因为这个原因。一旦我删除了软件包并重新安装它们(或尝试安装我没有的软件包),它们就会被添加为/usr/local/bin符号链接。
| 归档时间: |
|
| 查看次数: |
20138 次 |
| 最近记录: |