npm
我通过以下方式安装了松露:
sudo npm install -g 松露
但是当我在控制台上运行 truffle list 它只是给了我
bash:松露:找不到命令
npm
我通过以下方式安装了松露:
sudo npm install -g 松露
但是当我在控制台上运行 truffle list 它只是给了我
bash:松露:找不到命令
我有一个类似的问题。我跑了npm i -g truffle
,然后当我尝试跑时truffle init
出现错误:zsh: command not found: truffle
. 为我解决的问题是创建一个安装了松露的本地 node_modules,然后运行该副本。
npm init
并创建一个新的 npm 项目npm i truffle
./node_modules/.bin/truffle init
,它应该工作!请确保您已安装最新版本的 npm 和 node。我遇到了同样的问题,我将 npm 和 node 更新到最新版本并且它工作正常。
npm install -g truffle
作品。
安装松露后:
npm install -g 松露
在您的项目文件夹上运行:
npx松露初始化
我是在虚拟盒子上做的,遇到了同样的问题,但在我重新启动计算机后它就可以了。希望这也适用于你
您应该将以下内容添加到path
系统变量中。
C:\Users\UserName\AppData\Roaming\npm
(此文件夹包含truffle.cmd
文件)
我已经尝试过了,它有效。
我什么都试过了。按照官方松露网站上的说明和以上答案进行操作。仍然它似乎没有奏效。
最后,这对我有用。去C:\Users\Username\AppData\Roaming\npm
在那里你会发现truffle.cmd
双击它并完成。
npm i truffle
does the exact same thing as npm install -g truffle
except that installs it globally, and without -g
it will be installed on the local folder. Try to update the npm, node, and probably you have a broken node installation from previous versions.
尝试从您的命令开始,例如
npx truffle <your command>
以上没有对我有用,但我做到了:
1-配置npm
为在您的主目录中全局安装软件,如下所示:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
2-如果您正在使用bash
,请执行以下操作:
echo -n "export PATH=~/.npm-global/bin:$PATH" >> ~/.profile
但是,如果您zsh
改用,则执行以下命令:
echo -n "export PATH=~/.npm-global/bin:$PATH" >> ~/.zshrc
请注意,如果您同时使用bash
和zsh
,最好执行上面的两个命令。
如果您的包有自定义路径,请确保在终端加载时将其导出。
对于 bash:
nano ~/.profile
对于 zsh:
nano ~./zshrc
并添加您的自定义路径,大多数情况下这将是“npm-global”。
export PATH=~/.npm-global/bin:$PATH
您应该将C:\Users\UserName\AppData\Roaming\npm
(它包含 truffle.cmd 文件)添加到路径用户变量中。我已经尝试过并且有效
使用npm install -g truffle
为我工作而不是npm i truffle