-bash: jspm: 找不到命令
-bash: jspm: command not found
我正在尝试 npm install 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
在 运行ning jspm init 或 jspm 之后发生。
OS: OS X El Capitan 版本 10.11.3
符号链接 运行宁一个
npm 安装 -g jspm
/Users/user/.npm-packages/bin/jspm -> /Users/user/.npm-packages/lib/node_modules/jspm/jspm.js
/Users/user/.npm-packages/lib
一如既往的感谢:)
您可能需要将其添加到您的环境变量中。
在 windows 中,在您的 path 环境变量中添加以下行:
%appdata%\npm
在 OS X 中它可能类似于(我不确定确切的语法,但它可能会给你一些方向):
~/.bash_profile
export PATH=$PATH:.
最后想通这里的答案是我解决这个问题的方法。
一个
我四处搜索,发现我的 $PATH 变量位于此处 ~/.profile
所以运行
emacs ~/.profile
我能够直接从我的终端 (Iterm) 编辑路径。
两个
我确保删除所有重复的文件路径,并确保所有默认路径都在前面,这样我的本地路径就会覆盖它们。它最终看起来像这样
/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
我通过 运行 安装 sudo 修复了这个问题:
npm install jspm -g
其他很多帖子都有详细的解决方法,涉及 NVM、bash 文件的编辑权限等,但我太忙了,只需要这个就可以了。
我正在尝试 npm install 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
在 运行ning jspm init 或 jspm 之后发生。
OS: OS X El Capitan 版本 10.11.3
符号链接 运行宁一个 npm 安装 -g jspm
/Users/user/.npm-packages/bin/jspm -> /Users/user/.npm-packages/lib/node_modules/jspm/jspm.js
/Users/user/.npm-packages/lib
一如既往的感谢:)
您可能需要将其添加到您的环境变量中。
在 windows 中,在您的 path 环境变量中添加以下行:
%appdata%\npm
在 OS X 中它可能类似于(我不确定确切的语法,但它可能会给你一些方向):
~/.bash_profile
export PATH=$PATH:.
最后想通这里的答案是我解决这个问题的方法。
一个
我四处搜索,发现我的 $PATH 变量位于此处 ~/.profile
所以运行
emacs ~/.profile
我能够直接从我的终端 (Iterm) 编辑路径。
两个
我确保删除所有重复的文件路径,并确保所有默认路径都在前面,这样我的本地路径就会覆盖它们。它最终看起来像这样
/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
我通过 运行 安装 sudo 修复了这个问题:
npm install jspm -g
其他很多帖子都有详细的解决方法,涉及 NVM、bash 文件的编辑权限等,但我太忙了,只需要这个就可以了。