Npm 安装后未找到Truffle命令
我通过Npm 安装后未找到Truffle命令,npm,blockchain,ethereum,truffle,Npm,Blockchain,Ethereum,Truffle,我通过npm安装了块菌,包括: sudo npm安装-g块菌 但当我在控制台上运行块菌列表时,它只会给我 bash:truffle:未找到命令 我是在一个虚拟的盒子上做的,也有同样的问题,但在我重新启动计算机后,它工作了。希望这对您也适用请确保您安装了最新版本的npm和node。我也遇到了同样的问题,我将npm和node更新到了最新版本,并且成功了 npm安装-g块菌 我也有类似的问题。我运行了npm I-g truffle,然后当我试图运行truffle init时,我得到一个错误:zsh:c
npm
安装了块菌,包括:
sudo npm安装-g块菌
但当我在控制台上运行块菌列表时,它只会给我
bash:truffle:未找到命令
我是在一个虚拟的盒子上做的,也有同样的问题,但在我重新启动计算机后,它工作了。希望这对您也适用请确保您安装了最新版本的npm和node。我也遇到了同样的问题,我将npm和node更新到了最新版本,并且成功了
npm安装-g块菌
我也有类似的问题。我运行了npm I-g truffle
,然后当我试图运行truffle init
时,我得到一个错误:zsh:command not found:truffle
。对我来说,解决这个问题的方法是创建一个安装了块菌的本地节点,然后运行该副本
npminit
并创建一个新的npm项目
/node\u modules/.bin/truffle init
,它应该可以工作李>
我什么都试过了。遵循官方块菌网站上的说明和以上答案。 但它似乎仍然不起作用 最后,这对我起了作用。 转到
C:\Users\Username\AppData\Roaming\npm
在那里你会发现
truffle.cmd
双击它,你的操作就完成了。使用npm安装-g truffle
对我有效,而不是npm i truffle
上面没有任何东西对我有效,但我做到了:
您应该将
C:\Users\UserName\AppData\Roaming\npm
(它包含truffle.cmd文件)添加到path用户变量中。我已经试过了,而且它可以运行了,除了全局安装之外,如果没有-g
,它将被安装在本地文件夹中。尝试更新npm、节点,可能是因为以前版本的节点安装已中断。如果您有包的自定义路径,请确保在终端加载时将其导出
对于bash:
nano ~/.profile
对于zsh:
nano ~./zshrc
并添加您的自定义路径,大多数情况下,这将是“npm全局”
安装块菌后: npm安装-g块菌 在项目文件夹上运行: npx块菌初始
您应该将以下内容添加到
路径
系统变量中
C:\Users\UserName\AppData\Roaming\npm
(此文件夹包含truffle.cmd
文件)
我已经尝试过了,而且效果很好。1--运行npm init并创建一个新的npm项目
2--运行npm i块菌
3--run./node\u modules/.bin/truffle init
我相信,这会对你有所帮助。:) 那是什么操作系统,Ubuntu 16.4?谢谢!奇怪的是,这是有效的。我也在VirtualBox Linux虚拟机上。感谢您提醒我将依赖项保持在本地,并正确启动我的项目……这修复了所有问题。
C:\Users\UserName\AppData\Roaming\npm