npm:在 Pycharm 中使用 NVM、NPM 创建 reactapp 时找不到
npm: not found when creating a reactapp using NVM, NPM, in Pycharm
我正在尝试在 pycharm 中创建一个 React
项目。我正在使用 NVM
版本 0.34.0,并使用它安装 node
。
这是我的 pycharm window 在开始一个项目之前
npm -v
return 6.9.0
whereis npm
returns 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
您安装了 npm 并且可以看到它的版本,但是您应该将它添加到系统的 PATH 变量中,以便其他服务可以找到它。
首先 运行 这个在你的终端
cat $PATH
检查输出以查看那里的 npm 路径(如果不存在)运行 在命令下方并重试
export PATH=$PATH:/<path-to-npm-bin>/npm/bin
我正在尝试在 pycharm 中创建一个 React
项目。我正在使用 NVM
版本 0.34.0,并使用它安装 node
。
这是我的 pycharm window 在开始一个项目之前
npm -v
return 6.9.0
whereis npm
returns 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
您安装了 npm 并且可以看到它的版本,但是您应该将它添加到系统的 PATH 变量中,以便其他服务可以找到它。 首先 运行 这个在你的终端
cat $PATH
检查输出以查看那里的 npm 路径(如果不存在)运行 在命令下方并重试
export PATH=$PATH:/<path-to-npm-bin>/npm/bin