【问题标题】:npm: not found when creating a reactapp using NVM, NPM, in Pycharmnpm:在 Pycharm 中使用 NVM、NPM 创建 reactapp 时找不到
【发布时间】:2019-05-26 14:56:18
【问题描述】:

我正在尝试在 pycharm 中创建一个React 项目。我使用的是NVM 0.34.0 版,并使用它安装了node

这是我开始项目之前的 pycharm 窗口

npm -v 返回 6.9.0

whereis npm 返回npm: /home/usa/.nvm/versions/node/v12.3.1/bin/npm

这是错误信息

/home/usa/.nvm/versions/node/v12.3.1/bin/node /home/maged/.nvm/versions/node/v12.3.1/lib/node_modules/create-react-app/index.js .

Creating a new React app in /home/usa/Desktop/ny/untitled1.

/bin/sh: 1: npm: not found
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...

events.js:177
      throw er; // Unhandled 'error' event
      ^

Error: spawn npm ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:9) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn npm',
  path: 'npm',
  spawnargs: [
    'install',
    '--save',
    '--save-exact',
    '--loglevel',
    'error',
    'react',
    'react-dom',
    'react-scripts@0.9.x'
  ]
}
Done

【问题讨论】:

    标签: linux reactjs npm pycharm nvm


    【解决方案1】:

    您安装了 npm 并且可以看到它的版本,但是您应该将它添加到系统中的 PATH 变量中,以便其他服务可以找到它。 首先在您的终端中运行它

    cat $PATH
    

    检查输出以查看那里的 npm 路径,如果它不存在,请运行以下命令并重试

    export PATH=$PATH:/<path-to-npm-bin>/npm/bin
    

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多