我正在使用angular console来运行和测试我的应用。这工作正常。但是,当我尝试不使用角度控制台就通过终端运行它时,它会抛出以下内容:-bash: ng: command not found
。
我确保使用/安装所有依赖项通过 node_module
在特定项目下安装了 npm install
。
此外,当我尝试运行ng -v
时,也会收到相同的消息:-bash: ng: command not found
。我认为@angular/cli
的全局安装在我的机器或类似设备上不正确。
我一直在这里搜索,发现了类似的问题,但我认为我的问题似乎有所不同。另外,我不确定100%是否与角度控制台有关,但我只是问自己,为什么在使用angular console
时会起作用,而在直接使用终端时却无法起作用?
有人提示如何解决/解决此问题吗?
答案 0 :(得分:0)
问题已根据following question
中的答案得到解决解决方案:
# create a new directory where npm will install packages
$ mkdir ~/.node_modules
# set npm "prefix" config to that directory
$ npm config set prefix '~/.node_modules'
# append a line to your .zshrc instructing it to include that directory in your $PATH, making the executables known to the shell
$ echo 'export PATH=~/.node_modules/bin:$PATH' >> ~/.zshrc
# update current shell with new path (not needed for new sessions)
$ source ~/.zshrc