安装了最新版本的节点 - 但是npm坏了(mac)

时间:2017-02-19 00:45:19

标签: node.js macos npm

好的,我去了nodejs.org网页,下载了节点版本7.5.0,使用易于使用的向导安装它。
安装时没有任何错误或问题 当我打开终端时,import UIKit class HomeController: UICollectionViewController, UICollectionViewDelegateFlowLayout { override func viewDidLoad() { super.viewDidLoad() navigationItem.title = "Home" collectionView?.backgroundColor = UIColor.white collectionView?.register(WebCell.self, forCellWithReuseIdentifier: "cellId") } override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { return 5 } override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell { let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cellId", for: indexPath) return cell } func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { return CGSize(width: view.frame.width, height: view.frame.height - 500) } func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat { return 0 } } class WebCell: UICollectionViewCell { override init(frame: CGRect) { super.init(frame: frame) setupViews() } let StronaSzkolna: UIImageView = { let webview = UIImageView() webview.backgroundColor = UIColor.blue webview.translatesAutoresizingMaskIntoConstraints = false return webview }() func setupViews() { addSubview(StronaSzkolna) addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":StronaSzkolna])) addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-16-[v0]-16-|", options: NSLayoutFormatOptions(), metrics: nil, views: ["v0":StronaSzkolna])) StronaSzkolna.frame = CGRect(x: 0, y: 0, width: 100, height: 100) } required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } } 会给我node -vv7.5.0会给我npm -v
显然我想要最新版本的npm,所以我转到3.6.0,但是我收到了这个错误:

npm install npm@latest -g

实际上,尝试使用npm安装ANYTHING会导致同样的错误 我如何修复npm?

1 个答案:

答案 0 :(得分:0)

尝试卸载当前节点版本并使用- empty -nvm重新安装:

查找节点所在的位置:brew

删除这些目录,如下面的一些评论中所述:https://github.com/nodejs/node/issues/9377

为路过的任何人发布此信息。您可以使用command -v node && command -v npm更新npm up -g版本。我的控制台通过npm安装节点4.7.3的输出来自

nvm