我在Mac上安装了样板文件,然后显示your node version is outdated
和we can't find gulp, try npm install gulp
,
我放入了我的控制台
npm install -g npm; npm install gulp
之后,我在终端中使用npm . . .
做什么并不重要,我总是得到-bash: /usr/local/bin/npm: No such file or directory
这是我最后的日志
CRSJOPGP0223:nodeboilerplate bermarce$ npm start
-bash: /usr/local/bin/npm: No such file or directory
CRSJOPGP0223:nodeboilerplate bermarce$ npm cache clean
-bash: /usr/local/bin/npm: No such file or directory
CRSJOPGP0223:nodeboilerplate bermarce$ sudo npm install npm -g
Password:
sudo: npm: command not found
CRSJOPGP0223:nodeboilerplate bermarce$ npm -v
-bash: /usr/local/bin/npm: No such file or directory
CRSJOPGP0223:nodeboilerplate bermarce$ node -v
v4.1.0
CRSJOPGP0223:nodeboilerplate bermarce$
我有那个版本的节点v4.1.0
,但是任何有npm的东西都可以。
你们有个主意吗?
修改
-bash:nvm:找不到命令
更新
我只是在我的Mac上卸载有关node
和nvm
的所有内容,然后再次安装node和nvm并且它可以正常运行,nvm
和node
以及{{1并返回一些说明,这意味着它已安装。
但是如果我在终端中打开一个新标签并输入相同的内容,我就没有回复
npm
< - 再次
所以我再次在终端的新标签页中安装了所有内容,然后再次运行。就好像它没有全球安装或者其他东西。
答案 0 :(得分:1)
您的问题是nvm
不在您的路径中。打开~/.bashrc
文件(如果您使用的是~/.zshrc
,则为zsh
)并在最后添加:
. ~/.nvm/nvm.sh
保存,退出并打开另一个终端标签,一切正常!
答案 1 :(得分:1)
制作目录
sudo mkdir -p /usr/local/bin
2.创建一个从安装位置到它要查找的位置的符号链接
sudo ln -s /usr/bin/npm /usr/local/bin/npm
答案 2 :(得分:0)
您的问题有点老了,但由于其他人可能仍然对此...之以鼻……
installation process of nvm应该已经将以下行添加到tracker reset -r
:
~/.bashrc
无需添加export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
。
答案 3 :(得分:0)
我试图修复一些权限错误,并且显然做错了事,导致每当我使用npm时,它就会给我:
bash: /usr/local/bin/npm: No such file or directory
我刚去node.js网站并选择了安装程序, 跑了 完成后,将设置所需的所有文件。
这为我解决了npm安装问题。
编辑
并不是我仍然需要设置权限才能在节点中安装,但是它确实设置了所需的目录。
我观看了此视频,以了解如何更新权限,因为我的用户无法访问我的node_modules文件
https://www.youtube.com/watch?v=bxvybxYFq2o
希望这对您有所帮助。