我正在尝试npm安装JSPM,以便我可以运行jspm init,例如。
npm install -g jspm
遗憾的是,没有启用jspm cli。
npm install jspm --save-dev
在项目根目录中,也没有做到这一点。
node -v = v6.2.1
npm -v = 3.9.3
echo $PATH = /usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/git/bin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin
错误
-bash: jspm: command not found
运行jspm init或jspm后发生。
OS:OS X El Capitan版本10.11.3
运行时的符号链接 npm install -g jspm
/Users/user/.npm-packages/bin/jspm -> /Users/user/.npm-packages/lib/node_modules/jspm/jspm.js
/Users/user/.npm-packages/lib
我一如既往地感谢:)
答案 0 :(得分:1)
您可能需要将其添加到环境变量中。
在 Windows 中,在 路径 环境变量中添加以下行:
%appdata%\npm
在 OS X 中,它可能类似于(我不确定确切的语法,但它可能会给你一些方向):
~/.bash_profile
export PATH=$PATH:.
答案 1 :(得分:1)
我通过以sudo:
运行安装来修复此问题 annotationProcessor "com.google.dagger:dagger-android-processor:2.11"
许多其他帖子都有详细的解决方案涉及NVM,编辑bash文件的权限等等,但我太忙了,只需要这个工作。
答案 2 :(得分:0)
最后,在思考了这里的答案后,我就是为解决这个问题而做的。
<强> ONE 强>
我四处搜索,发现我的$ PATH变量位于此处〜/ .profile
正在运行
emacs ~/.profile
我能够直接从我的终端(Iterm)编辑路径。
<强> TWO 强>
我确保删除任何重复的文件路径,并确保所有默认路径都先行,这样我的本地路径就会覆盖它们。它最终看起来像这样
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/sbin:/usr/local/git/bin:/usr/local/mysql/bin:/usr/local/bin
<强>三强>
此外,我意识到如果缺少任何路径,那将是
/Users/user/.npm-packages/bin
文件路径。 我添加了它,用户将成为你的名字。在我的情况下查理,所以
/Users/charlie/.npm-packages/bin.
这样做,运行jspm按预期工作。在降噪!
最终$ PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/sbin:/usr/local/git/bin:/usr/local/mysql/bin:/usr/local/bin:/Users/charlie/.npm-packages/bin