У меня есть следующий package.json в корне моего приложения.Невозможно установить локальные модули в списке зависимостей package.json. Определено по пути к файлу
....
"dependencies": {
"LessonApi": "file:apis/lesson",
"SearchAPI": "file:apis/search",
"SlotApi": "file:apis/slots",
"UserAPI": "file:apis/user",
"bcrypt": "^0.8.3",
"co": "^4.5.4",
"co-mysql": "^1.0.0",
"koa": "^0.20.0",
"koa-basic-auth": "^1.1.2",
"koa-bodyparser": "^2.0.0",
"koa-cors": "0.0.16",
"koa-generic-session": "^1.9.0",
"koa-mount": "^1.3.0",
"koa-passport": "^1.1.6",
"koa-router": "^5.1.2",
"koa-session": "^3.3.0",
"mysql": "^2.7.0",
"passport-facebook": "^2.0.0",
"sql-fixtures": "^0.11.0"
},
.....
У меня есть пользовательский модуль в/apis/урок. Но как только я установлю npm в корневую папку приложения, он терпит неудачу и даст мне эту ошибку.
git clone [email protected]:file:apis/slots Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-file-apis-slots-6576eaee'...
npm ERR! git clone [email protected]:file:apis/slots fatal: remote error:
npm ERR! git clone [email protected]:file:apis/slots is not a valid repository name
npm ERR! git clone [email protected]:file:apis/slots Email [email protected] for help
npm ERR! git clone [email protected]:file:apis/lesson Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-file-apis-lesson-7b1b575f'...
npm ERR! git clone [email protected]:file:apis/lesson fatal: remote error:
npm ERR! git clone [email protected]:file:apis/lesson is not a valid repository name
npm ERR! git clone [email protected]:file:apis/lesson Email [email protected] for help
npm ERR! 404 404 Not Found: SlotApi
npm ERR! 404
npm ERR! 404 'SlotApi' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'GetGoAPI'
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.
npm ERR! System Linux 3.13.0-52-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
....
Пожалуйста, объясните, почему это не сработало, поскольку логически я чувствую, что должен иметь локальную зависимость.
Какую версию npm вы используете? 'file:' был добавлен в '2.0.0', поэтому может потребоваться обновление. –
Это сработало отлично! Огромное спасибо... –