不能 运行 任何 npm 全局命令
cannot run any npm global command
我无法 运行 我的任何 npm 全局命令。
我的全局文件的根目录位于 /Users/Alex/.npm-packages/lib/node_modules
。我从 运行ning npm -g root
获得了这个
我正在尝试 运行 create-react-app <filename>
。创建 React App 位于 /Users/Alex/.npm-packages/lib/node_modules/create-react-app
。我可以从这个目录 运行 node createReactApp.js
生成一个项目,但是这很不方便。
当我 运行 create-react-app
在 shell 我得到 zsh: command not found: create-react-app
。所以我决定修改我的.bash_profile
。目前看起来像这样:
export PATH="/usr/local/bin:$PATH"
# NPM
export PATH="$HOME/.npm-packages/bin/:$PATH"
export PATH="$HOME/.npm-packages/lib/node_modules:$PATH"
#Create Reac App
export PATH="$HOME/.npm-packages/lib/node_modules/create-react-app:$PATH"
而且我仍然无法 运行 我的任何 npm 全局命令。
如何 运行 我的 npm 全局命令,如 create-react-app <filename>
?我已经挠头了大约 40 分钟,尝试不同的事情,阅读各种博客,无数 github 票,各种堆栈溢出问题,但我仍然无法解决这个 npm 问题。
更新
我已将以下内容添加到我的 .bash_profile
,然后 运行 source .bash_profile
更新我的 $PATH
PATH=/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
...
现在我的全局命令可以使用了。
您是否查看过该文件夹并查看是否存在全局 npm 命令?如果是这样,您只需将 /Users/Alex/.npm-packages/bin
添加到您的 $PATH 即可解决问题。否则,您可能错误地安装了全局包。希望对您有所帮助!
我无法 运行 我的任何 npm 全局命令。
我的全局文件的根目录位于 /Users/Alex/.npm-packages/lib/node_modules
。我从 运行ning npm -g root
我正在尝试 运行 create-react-app <filename>
。创建 React App 位于 /Users/Alex/.npm-packages/lib/node_modules/create-react-app
。我可以从这个目录 运行 node createReactApp.js
生成一个项目,但是这很不方便。
当我 运行 create-react-app
在 shell 我得到 zsh: command not found: create-react-app
。所以我决定修改我的.bash_profile
。目前看起来像这样:
export PATH="/usr/local/bin:$PATH"
# NPM
export PATH="$HOME/.npm-packages/bin/:$PATH"
export PATH="$HOME/.npm-packages/lib/node_modules:$PATH"
#Create Reac App
export PATH="$HOME/.npm-packages/lib/node_modules/create-react-app:$PATH"
而且我仍然无法 运行 我的任何 npm 全局命令。
如何 运行 我的 npm 全局命令,如 create-react-app <filename>
?我已经挠头了大约 40 分钟,尝试不同的事情,阅读各种博客,无数 github 票,各种堆栈溢出问题,但我仍然无法解决这个 npm 问题。
更新
我已将以下内容添加到我的 .bash_profile
,然后 运行 source .bash_profile
更新我的 $PATH
PATH=/usr/bin:/bin:/usr/sbin:/sbin
export PATH
PATH=/usr/local/bin:/usr/local/sbin:"$PATH"
PATH=/opt/local/bin:/opt/local/sbin:"$PATH"
...
现在我的全局命令可以使用了。
您是否查看过该文件夹并查看是否存在全局 npm 命令?如果是这样,您只需将 /Users/Alex/.npm-packages/bin
添加到您的 $PATH 即可解决问题。否则,您可能错误地安装了全局包。希望对您有所帮助!