當你使用命令行創建一個項目
react-native init 項目名稱 后出現以下錯誤
Installing react-native package from npm...
/bin/sh: npm: command not found
`npm install --save --save-exact react-native` failed
解決辦法:
1. 刪除/usr/local/lib中的所有node和node_modules
2. 刪除/usr/local/lib中的所有node和node_modules的文件夾
3. 如果是從brew安裝的, 運行brew uninstall node
4. 檢查~/中所有的local, lib或者include文件夾, 刪除里面所有node和node_modules
5. 在/usr/local/bin中, 刪除所有node的可執行文件
6. 最后運行以下代碼:
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
估計是你的node.js
$ brew update
$ brew uninstall node
$ brew install node
測試
$ npm search # returns long list of packages