[英]-bash: jspm: command not found
我正在嘗試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 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
我一如既往的感謝:)
您可能需要將其添加到環境變量中。
在Windows中 ,在路徑環境變量上添加以下行:
%appdata%\npm
在OS X中 ,可能類似於(我不確定確切的語法,但可能會為您提供一些指導):
~/.bash_profile
export PATH=$PATH:.
我通過將安裝作為sudo運行來解決了這個問題:
npm install jspm -g
許多其他文章都涉及NVM,對bash文件的編輯權限等的詳盡解決方法,但是我太忙了,只需要這樣做即可。 😉
最后,在仔細思考答案之后,我做了些什么來解決這個問題。
一
我四處搜索,發現我的$ 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.