我试图安装CreateReact应用程序,但它抛出了这个错误-
rem$ npm install -g create-react-app Command failed: /bin/sh -c /usr/local/bin/node /usr/local/lib/node_modules/npm/bin/npm-cli.js config get cache --parseable /usr/local/lib/node_modules/npm/bin/npm-cli.js:82 let notifier = require('update-notifier')({pkg}) ^^^ SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:414:25) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Function.Module.runMain (module.js:467:10) at startup (node.js:136:18) at node.js:963:3
我更新了npm和node,但仍然遇到相同的问题。
brew升级节点
rem$ brew upgrade npm Error: npm 10.9.0 already installed rem$ brew upgrade node Error: node 10.9.0 already installed
我和npm也有类似的问题。虽然我有节点10,但它仍然默认为node@4. 然后我安装了nvm并使用它安装特定的nodejs版本并使用它。
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" nvm install <specify nodejs version you require> nvm use <specify version of nodejs>