2014-01-18 4 views
3

Я только что создал node_module с зависимостью с 'validator'. Но когда я устанавливаю его из npm, он не устанавливает модуль 'validator' в свой собственный каталог node_module. Я не понимаю, почему, но это первый раз, когда я создаю свой собственный модуль узла.Установить node_module из npm, но он не устанавливает собственный node_modules - package.json

package.json:

{ 
    "name": "validator-extended", 
    "description": "String validation and sanitization based on validator.js", 
    "version": "1.1.0", 
    "homepage": "https://github.com/Ayolan/validator-extended", 
    "keywords": [ 
    "validator", 
    "validation", 
    "validate", 
    "sanitization", 
    "sanitize", 
    "sanitisation", 
    "sanitise", 
    "assert", 
    "extend", 
    "extended" 
    ], 
    "author": "Vadorequest <https://github.com/Vadorequest>", 
    "main": "app.js", 
    "bugs": { 
    "url": "https://github.com/Ayolan/validator-extended/issues" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/Ayolan/validator-extended.git" 
    }, 
    "engines": { 
    "node": ">= 0.8" 
    }, 
    "licenses": [ 
    { 
     "type": "MIT", 
     "url": "https://github.com/Ayolan/validator-extended/raw/master/LICENSE" 
    } 
    ], 
    "dependencies": { 
    "validator": "~3.1" 
    } 
} 

У меня также есть .npmignore файл с этим:

######################## 
# node.js/npm 
######################## 
lib-cov 
*.seed 
*.log 
*.csv 
*.dat 
*.out 
*.pid 
*.gz 

pids 
logs 
results 

node_modules 

npm-debug.log 


######################## 
# misc/editors 
######################## 
*~ 
*# 
.DS_STORE 
.netbeans 
nbproject 
.idea 

Должен ли я толкать node_modules/каталог в мой репозиторий?

ответ

5

Вы должны удалить существующую package.json и запустить

npm init 

правильно инициализировать ваш проект. Как только это будет сделано, добавьте валидатор в зависимости. Это должно позволить npm install работать правильно и устанавливать ваши зависимости. Не храните свою папку node_modules.

+1

I ust сделал это. Я также обновил основную запись, чтобы показать, как мой старый пакет.json до npm init. – Vadorequest

+1

Я работаю сейчас, спасибо! – Vadorequest

+0

Если предыдущий package.json был причиной этой проблемы, вы должны вернуть его в вопросе. Таким образом, другие с той же проблемой узнают об этом. – qubyte

 Смежные вопросы

  • Нет связанных вопросов^_^